在查看 Ext JS 时,我不觉得它与 jQuery 和 Mootools 的用途相同。
虽然 jQuery 和 Mootools 有助于网站的一般运作,但 Ext JS 似乎专注于表格和存储数据,以及对其进行操作。
那么,这个观察是否正确,或者 Ext Js 是否适合与 jQuery 和 Mootools 相同的工作?
在查看 Ext JS 时,我不觉得它与 jQuery 和 Mootools 的用途相同。
虽然 jQuery 和 Mootools 有助于网站的一般运作,但 Ext JS 似乎专注于表格和存储数据,以及对其进行操作。
那么,这个观察是否正确,或者 Ext Js 是否适合与 jQuery 和 Mootools 相同的工作?
比较 ExtJs 和 JQuery 就像比较苹果和橘子。您可以将 Ext Core 与 JQuery 进行比较,将 ExtJs 与 JQuery UI 进行比较。
Ext Core 和 ExtJs 是开源的,Core 属于 MIT 许可,ExtJs 属于 GPL 3。两者最终都由 Ext, LLC 管理,包括对库的所有更改。Ext 有一个专门的开发团队和支持人员,那些使用带有支持合同的商业许可证的人可以完全支持帮助和问题解决。除此之外,Ext 控制类(和所有其他类)非常全面和一致。
你提到的所有库都有优点和缺点,但我已经提到的有助于使 ExtJs 成为我的一个令人信服的选择。
我们使用 ExtJS 非常快速地构建了一个复杂的呼叫中心应用程序,几乎不考虑样式,因为这一切都是“开箱即用”的。但是,ExtJS 使用更传统的 UI,因此如果您想要对 UI 进行更精细的控制,或者想要一些华丽或非常规的东西,那么 Ext 不是正确的选择。Mootools 和 JQuery 更适合原始设计,但需要付出更多努力才能获得正确的样式。
请注意,ExtJS 可以与其他库一起使用,我们确实将它与 JQuery 一起使用,这仅仅是因为我们有不同的应用程序,构建在不同的库中,它们必须放在一起。
Ext JS 是一个成熟的小部件库,而 jQuery(不是 jQuery UI)和 Mootools 是有助于 DOM 操作等的 JavaScript 框架。您的观察是正确的。
我认为,ExtJS 和 jQuery 是完全不同的。Ext 提供了 UI 组件的强大功能。Core jQuery - 不带插件 - 为您提供速度,对于 DOM 操作和快速动画非常有用。
如果我的应用程序需要 Grid、Window、TabPanel 或 TreePanel,那么框架应该是 ExtJS。在这种情况下,我不处理 jQuery UI 或 jQuery UI 插件。
如果我的应用程序不需要 Grid、Window、TabPanel 或 TreePanel,则框架应该是 jQuery,因为脚本大小非常重要,而且 jQuery 很容易用于此类应用程序。
如果我的应用程序需要日期选择器、颜色选择器、基本选项卡或基本手风琴面板,则框架应该是 jQuery + jQuery UI。因为脚本大小和用法。
对于高度使用小部件的管理面板,ExtJS 将是一种很好的方法。看看 ExtJS 能做什么ExtJS Demo Page