ExtJS和jQuery是用于开发Javascript应用程序的两种最受欢迎的框架,它们主要用于为网站提供交互界面。 jQuery和ExtJS之间的主要区别,以及最终在两者之间进行选择的最大因素是它们拥有的许可证。 jQuery受GPL和MIT许可,基本上可以让您不受太大限制地使用它。相比之下,ExtJS在GPLv3和商业许可下工作。用外行的话来说,只要您使用的ExtJS的应用程序也是开放源代码并获得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不支持;
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:ExtJS和jQuery
本文链接:https://www.vsdiffer.com/vs/extjs-vs-jquery.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。