ExtJS和jQuery

Anonim

ExtJS vs jQuery

ExtJS和jQuery是开发Javascript应用程序的两个最流行的框架,主要用于为网站提供交互式界面。 jQuery和ExtJS之间的主要区别,最终是两者之间选择的最大因素,就是它们拥有的许可证。 jQuery是GPL和MIT许可证,它基本上允许您使用它而不受太多限制。相比之下,ExtJS在GPLv3和商业许可下工作。通俗地说,只要您使用的应用程序也是开源的并且符合GPLv3许可证,您可以免费使用ExtJS。如果您的应用程序不是开源的,您需要获得商业许可证,这需要花费数百美元。

除了许可和费用之外,ExtJS和jQuery之间的下一个主要区别是尺寸,这是因为它们的设计存在差异。 ExtJS是一个更完整的框架,您需要的大部分内容已经存在。相比之下,jQuery基本上只是核心库,并且依赖于插件来提供更高级的功能。因此,与jQuery相比,ExtJS相当大。 jQuery的缺点是在查找和包含应用程序所需的所有插件时增加了复杂性。经验丰富的用户已经习惯了这一点,这只是一个额外的步骤,但新手可能无法选择合适的插件并使其按预期工作。

ExtJS中还有一些功能,这些功能在jQuery中完全不可用。一个主要功能是离线存储,它允许浏览器存储工作应用程序,以便在没有Internet连接时可以访问它们。 ExtJS通过使用Google Gears或Adobe Air来实现这一点,这些是由其他公司开发和维护的独立软件。尽管该功能不是ExtJS的组成部分,但jQuery没有这个功能,这给ExtJS带来了一些优势。

ExtJS和jQuery之间的选择在很大程度上取决于您是否愿意发布您的代码,或者您是否想要分配现金以获得商业许可。如果您不想同时执行这两项操作,jQuery是您的最佳选择。

摘要:

1.jQuery是完全免费的,而ExtJS则不是 2.jQuery比ExtJS轻得多 3.jQuery依赖于ExtJS所做的插件 4.ExtJS比jQuery更容易使用 5.ExtJS支持离线存储,而jQuery则不支持