繁体   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