發(fā)布于:2021-01-16 11:32:19
0
105
0
有時,常規(guī)電子表格只是不切實(shí)際。輸入Mesh,這是一個JavaScript IDE,旨在讓受Excel限制約束的人喜歡在電子表格中工作。
首先是第一件事。讓我們解決這個問題:Mesh不能替代Microsoft Excel。事實(shí)并非如此。Mesh的程序員Chris Pearson對此非常了解。
皮爾森說:“網(wǎng)格并不是要取代所有領(lǐng)域的現(xiàn)有電子表格程序?!?“開始網(wǎng)格是因?yàn)槲艺也坏皆贓xcel中跨任意 數(shù)量的單元格輸出公式結(jié)果的方法 ?!?/span>
Mesh是圍繞文本文件編輯器的電子表格UI包裝。網(wǎng)格上的動作會自動轉(zhuǎn)換為JavaScript代碼中的更改。基本上,這是為了幫助使用Excel的開發(fā)人員,但發(fā)現(xiàn)嘗試使用Excel時存在一些限制。
網(wǎng)眼
Mesh是一種感覺像電子表格的JavaScript IDE ?;旧希琈esh的目標(biāo)是使用“常規(guī)”編程語言來改善開發(fā)人員的體驗(yàn)。培生(Pearson)建議人們在以下情況下應(yīng)考慮使用網(wǎng)格:
使用JavaScript,但需要快速的視覺反饋和便捷的網(wǎng)格UI
使用電子表格,但受到Excel的限制。
但是,有一點(diǎn)警告,Mesh當(dāng)前正在積極開發(fā)中。事情發(fā)生了很大的變化,它仍然處于非常粗糙的beta階段。
所以不是Excel
Mesh是電子表格領(lǐng)域一個非常有趣的進(jìn)入者,但是我們并不是說您現(xiàn)在應(yīng)該刪除Open Office或MS Office的副本。現(xiàn)有的電子表格程序提供基于位置的引用和格式,這非常靈活。這使它們非常適合用作計(jì)算暫存器,或者用于查看或編輯CSV等格式的數(shù)據(jù)。
但是,“傳統(tǒng)”編程語言可能是一種更好的工具,可用于諸如重復(fù)過程這樣的事情,而無需人工干預(yù)。皮爾森特別指出,大多數(shù)電子表格在處理和生成任意長度的數(shù)據(jù)方面都比較差。在這種情況下,人們使用電子表格是因?yàn)樗鼈兒苁煜げ⑶乙子谠L問。
優(yōu)點(diǎn)
Mesh的設(shè)計(jì)具有編寫程序的特定優(yōu)勢:
Mesh旨在處理和生成任意長度的數(shù)據(jù)
網(wǎng)格是用JavaScript編寫的
缺少基于位置的引用消除了通常需要人類識別和修復(fù)的一類錯誤
Mesh文件格式只是文本文件中的JavaScript代碼,因此:
差異很容易(Windows內(nèi)置函數(shù):CMD中的FC,PowerShell中的Compare-Object)
它與Git等標(biāo)準(zhǔn)版本控制系統(tǒng)集成
您不需要Mesh即可運(yùn)行Mesh文件,因此可以將Mesh文件集成到其他系統(tǒng)中。
缺點(diǎn)
Mesh是一個新來者,正在積極開發(fā)中。因此,這意味著將會有錯誤。
與Excel不同,每次都會重新計(jì)算整個文件(不會緩存不會更改的值)
電子表格顯示不適用于其值在文件過程中變化的名稱(如果采用“不變性”約定,則可能會獲得最佳結(jié)果)
網(wǎng)格錯過了Excel的內(nèi)置功能
在不破壞文件中其他引用的情況下無法重命名
因此,顯然,系統(tǒng)中仍有一些問題需要解決。但是,這似乎是電子表格領(lǐng)域令人興奮的新進(jìn)展。
如果你有興趣,你可以找到網(wǎng)格的GitHub的頁面在這里 和預(yù)覽頁面 在這里。繼續(xù)前進(jìn),看看Mesh是否適合您的JavaScript IDE電子表格!