Ext JS与jQuery和Mootools等其他框架有何不同?

9

当看到Ext JS时,我感觉它并不是像jQuery和Mootools一样适用于所有场景。

虽然jQuery和Mootools有助于网站的通用运作,但 Ext JS 似乎更专注于表格和数据存储以及操作。

那么,这个观察结果是否正确?或者说,Ext JS 是否适合做 jQuery 和 Mootools 的工作呢?

4个回答

15
比较ExtJs和JQuery就像比较苹果和橙子。您可以将Ext Core与JQuery进行比较,将ExtJs与JQuery UI进行比较。
Ext Core和ExtJs都是开源的,Core采用MIT许可证,而ExtJs采用GPL 3许可证。两者最终由Ext,LLC管理,包括所有库的更改。Ext拥有专门的开发团队和支持人员,使用商业许可证并签订支持合同的用户可以得到完全的支持帮助和问题解决。除此之外,Ext控件类(以及所有其他类)非常全面且一致。
您提到的所有库都有优缺点,但我已经提到的内容有助于使ExtJs成为一个引人注目的选择。

现在,Sencha已经为那些想要在专有软件中使用ExtJs的人添加了商业许可证。他们还为那些想要基于ExtJs构建框架的人提供商业OEM许可证。 - applepie

3
我们使用ExtJS快速构建了一个复杂的呼叫中心应用程序,几乎不需要考虑样式,因为这些都是“开箱即用”的。然而,ExtJS使用更传统的用户界面,所以如果您想要更精细地控制用户界面或想要一些华丽或非常不寻常的东西,那么Ext就不是正确的选择。Mootools和JQuery更适合原始设计,但在获得正确的样式方面需要更多的努力。
请注意,ExtJS可以与其他库一起使用,我们确实将其与JQuery一起使用,因为我们有不同的应用程序,使用不同的库,必须共存。

2

Ext JS 是一个全面的小部件库,而 jQuery(不是 jQuery UI)和 Mootools 则是帮助进行 DOM 操作等 JavaScript 框架。您的观察是正确的。


0
我认为,ExtJS和jQuery是完全不同的。Ext提供了UI组件的强大功能。核心jQuery(不带插件)可以让您快速操作DOM并进行快速动画处理。
如果我的应用程序需要网格、窗口、选项卡面板或树形面板,则框架应该是ExtJS。在这种情况下,我不需要使用jQuery UI或jQuery UI插件。
如果我的应用程序不需要网格、窗口、选项卡面板或树形面板,则框架应该是jQuery,因为脚本大小真的很重要,并且对于这样的应用程序来说,jQuery易于使用。
如果我的应用程序需要日期选择器、颜色选择器、基本选项卡或基本手风琴面板,则框架应该是jQuery + jQuery UI。因为脚本大小和使用方便。
对于高度使用小部件的管理面板,ExtJS是一个很好的选择。请查看ExtJS可以做什么ExtJS演示页面

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接