簡體   English   中英

哪個是最適合測量報告 Web 應用程序的 javascript 小部件庫?

[英]which is the most suitable javascript widget libraries for a measurement reporting web application?

我正在啟動一個新的 Web 應用程序,用於向工程師報告測量結果。 我需要的主要組件是:

  • 網格
  • 圖表
  • 地圖

我調查了以下 javascript 解決方案:

  • 分機js
  • 道場
  • 查詢

Dojo 似乎是一個很好的一體化解決方案,但我想知道為什么它沒有被廣泛使用? 為這些組件(網格、地圖、圖表)中的每一個都推薦了哪些小部件庫?

這通常取決於您的應用程序的性質 - 是內部網/企業還是消費者? 與基於企業/內聯網的應用程序相比,高流量的全球網站有一組不同的要求,特別是從性能和占用空間的角度來看。

假設您的應用程序是企業/非消費者市場應用程序,鑒於您需要數據網格和圖表,extjs 和 Dojo 都會做得很好,它們在處理小部件的方法上是相似的(數據和視圖的分離、封裝、小部件類、繼承等) . 我建議查看 dojo nightly 測試和 extjs 演示,以確保您選擇的庫具有您需要的功能。 Dojo nightly 和演示: http : //archive.dojotoolkit.org/nightly/dojotoolkit/ extjs: http ://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/

extjs 是商業許可的(所以它更精致),而 Dojo 是完全開源的,由社區努力驅動。 Dojo 正在積極發展,Dojo 1.7 有一些不錯的增強功能,例如 AMD 雖然 Dojo 有很多文檔,但您應該准備好查看多個地方以獲得答案 - dojocampus、文檔、夜間測試、小部件源代碼和當然,stackoverflow :-) - 我發現學習整個系統並回饋社區很有趣,好消息是小部件系統可以通過許多擴展點進行擴展,因此您可以覆蓋和自定義您想要的內容。

我們在我的大型企業公司的許多部門廣泛使用 Dojo,事實證明它是一個很好的整體解決方案。 Dojo 也得到 IBM 的支持和支持。 此外,Sitepen 為 Dojo 提供商業支持,並在其團隊中擁有重要的 Dojo 提交者。

JQuery 非常適合做 DOM 操作、轉換等,並且輕量級和快速。 Jquery UI 提供小部件,並且有很多可用的插件 - 但是您需要弄清楚許可模型,因為插件通常是單獨許可的,並且還願意徹底測試和修改它們/創建新的插件/小部件以確保它們適合您的需要.

http://square.github.com/crossfilter/

也許是這個? 它幾周前才開源。

您可以使用的另一個免費JavaScript庫:

Paper.js

拉斐爾.js

它們都應該為您的需求提供足夠的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM