因此jQuery处理DOM操作,事件处理和特殊效果。 Ext JS也是这样做的,还有很多内置的UI组件。
这是问题所在。 有没有什么实质的jQuery有Ext JS没有?
这是上下文。我一直想知道人们使用Ext JS和jQuery的原因是什么。一些猜测:
答案 0 :(得分:10)
说得非常简单:ExtJS是Ext Core jQuery UI到jQuery的内容。
ExtJS和jQuery UI都是组件库
Ext Core和jQuery都是针对dom操作和Ajax的 javascript框架。
答案 1 :(得分:8)
基本上,ExtJS提供了与jQuery完全不同的一组功能。就像你说的那样,jQuery是为DOM操作(选择器,属性,遍历,效果等)而设计和优化的,而ExtJS的主要目的是为用户界面提供丰富的组件库。
如果您正在使用DOM并且您没有创建任何类型的用户界面,那么请坚持使用jQuery,但如果您正在创建一个富Web应用程序,那么ExtJS适合您。
虽然ExtJS在它的Ext.Element
类中提供了一些基本的DOM操作,但它在jQuery上没有任何内容,因此很多人将这两者结合使用。
答案 2 :(得分:4)
EXT JS有一个更好的用户界面库。一般来说,人们喜欢用JQuery编写javascript代码的简易性,但是EXTJS小部件的精美用户界面让人惊叹。
所以,回答你的问题 - 不;两者都是独立的Javascript框架/库。他们都做你提到的所有事情。这只是EXT JS更好地完成了UI的工作,而JQuery更好地完成了DOM操作。
答案 3 :(得分:2)
也许是因为jQuery确实有很多插件可用,而extjs的用户提供的插件很少。所以一些开发人员可能会受益于jQuery + Extjs的实现。
答案 4 :(得分:1)
我认为Ext.DomQuery类可以完成jQuery DOM选择器可以做的所有事情......但我还没有真正研究过这些差异。此外,DomQuery是Ext Core的一部分,它与jQuery具有相同的许可。