第一件事,我們來解決一個問題:Mesh不是Microsoft Excel的替代品。Mesh背後的程序員表示,Mesh並不打算替代所有領域現有的電子表格程序,但Mesh是有用的,因為我找不到Excel中用於輸出任意數量單元格中公式結果的方式。
對於正在學習web前端但不知道學習路線,不知道學習方法,不知道該如何找到工作的朋友,我還是要推薦下我自己建的前端學習群:330242580,首先你要是學前端的,其次不管你是小白還是大牛,小編都挺歡迎,群里每天都會分享前端相關乾貨,包括我自己(一名工作六年的前端老司機)最近熬夜花了一星期整理出的一份適合2017年自學的最新web前端資料,都送給大家,歡迎初學和進階中的小夥伴。
Mesh是一個圍繞文本文件編輯器的電子表格UI封裝。Mesh上的操作將自動轉換為JavaScript代碼中的更改。基本上,這意味著幫助使用Excel的程序員解決使用Excel時的一些限制。
Mesh
Mesh是一個JavaScript IDE,感覺像一個電子表格。基本上,Mesh的目標是通過「常規」的編程語言來提高程序員的體驗。Mesh可能適用於兩類人群:
使用JavaScript,但需要快速的視覺反饋和方便的網格UI
使用電子表格,但受Excel的一些限制。
然而,Mesh目前仍然處於非常嚴格的測試階段。
所以,它不是Excel!
Mesh是一個非常有趣的電子表格領域的進入者,但並不是說程序員應該刪除Open Office或MS Office的副本。現有的電子表格程序提供基於位置的引用和格式化,這是非常靈活的,這使它們完美地用於以CSV格式來查看或編輯數據。
然而,「傳統」編程語言可能是一個更好的工具,比如重複的過程可以保證最少的人為干預。特別是,大多數電子表格在處理和生成任意長度的數據時相當差。
優點——Mesh具有編寫程序的特定優點:
Mesh旨在處理和生成任意長度的數據
Mesh是用JavaScript編寫的
沒有基於位置的引用消除了一類通常需要人類識別和修復的錯誤
Mesh文件格式只是一個文本文件中的JavaScript代碼,所以:diffing很簡單(功能內置於Windows中:CMD中的FC,PowerShell中的Compare-Object)
與Git等標準版本控制系統集成
不需要Mesh來運行Mesh文件,因此可以將Mesh文件集成到其他系統中。
缺點
Mesh正在積極的發展中,這就意味著會有bug。
不喜歡Excel,每次重新計算整個文件(不緩存值不會改變)
電子表格顯示對於其值在文件過程中變化的將無法正常工作(如果採用「不變性」約定,則可能會獲得最佳結果)
Mesh沒有Excel的內置功能
重命名會破壞文件中的其他引用