选择你的 Ajax 框架

  • 张凯峰

2009 年 6 月 1 日

话题:JavaJavaScript语言 & 开发架构

现在 Ajax 根本不是个 buzzword,因为没有人再会向你解释什么才是 Ajax。核心组件 XHR 一度是 Ajax 技术的代名词,但如今 Web 2.0 世界中铺天盖地的应用早就向你宣布:异步刷新不再是 Ajax 的全部,具有丰富交互能力的用户界面更是 Ajax 技术彰显魅力的舞台。

现在的问题是,面对繁荣的 Ajax 框架市场,哪一个才是开发者自己最最需要的呢?尤其面对这么多各具特色和威力的框架。这也不是第一次在 InfoQ讨论了,但开发者不同的选择视角和标准仍然可以在众多 Ajax 框架不断推陈出新的过程中,帮助到更多的人。

Matt Raible 在为自己的 team 选择 Ajax 框架时,挑选了 Dojo、ExtJS、GWT 和 YUI 进行了对比,利用一套特定标准的权重值和每个框架的得分,总结出了如下的矩阵图

 从而得出 GWT 对于 team 的开发要求来说,是最好的选择。

而来自 Athenz 的 Jim Briggs 为我们创建一个网站Ajax 框架决策中心

我创建了这个网站,它可以让任何人评估和选择 Ajax 或者 RIA 框架,从而最满足自己的需要。这个中心包含 100 多个需求模型和工具来对不同的框架分级、对比和评估。还有 35 页的内容指导框架的需求和特性。

任何人都可以发布对框架的评估,厂商也可以发布产品的信息。这些都是免费的。

这个决策中心不会消除选择过程中的困难,但它提供了一种方法,来帮助你作出正确而公正的选择,并且不会后悔。



框架的选择是对产品应用开发的一笔不可忽视的投资,细则的考量和讲究,决定着开发者的体验、效率,更影响系统的扩展性及后期的维护升级成本。

JavaJavaScript语言 & 开发架构