Ext JS是jQuery的超集吗?

时间:2011-03-10 17:43:47

标签: jquery extjs

因此jQuery处理DOM操作,事件处理和特殊效果。 Ext JS也是这样做的,还有很多内置的UI组件。

这是问题所在。 有没有什么实质的jQuery有Ext JS没有?

这是上下文。我一直想知道人们使用Ext JS和jQuery的原因是什么。一些猜测:

  • 他们对jQuery感觉更舒服,但需要Ext JS的额外功能
  • 他们有一个已经使用jQuery生产的网站,需要添加Ext JS,并且不想重写已存在的内容
  • 有一些jQuery有Ext JS没有的东西

5 个答案:

答案 0 :(得分:10)

说得非常简单:ExtJSExt Core jQuery UIjQuery的内容。

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具有相同的许可。

http://dev.sencha.com/deploy/dev/docs/?class=Ext.DomQuery