我广泛地使用了jQuery,并且非常喜欢它.我已经在多个场合回顾过ExtJS,希望在某个时候有机会使用这个库.这是我的观点.
jQuery
The junk drawer of javascript programming. They got everything you need in there, if you're willing to dig, use some duct tape and super glue, and in general have a group of developers able and willing to hammer code. jQuery is great!
它被使用的地方比你想象的要多得多.然而,就像Drupal和其他社区支持的框架/库一样,当您获得免费支持时,您会得到您付费的东西.使用jQuery可以完成所有任务,但有时需要铲子、 flashlight 和毅力.
此外,非常好的文档(与PHP的在线文档相符合),还有大量的示例代码和博客条目.
Will appeal to tinkerers and "advanced scripters" who are not shy to Google a phrase to find an example that can be used to scaffold a problem and speed development.
ExtJS
Professionally developed by a for-profit company, these are more akin to controls (in the context of Visual Studios) than widgets or plugins. Intentionally complete and robust, with an eye for detail and a higher-level organizational structure than I think exists in the wilds of jQuery, ExtJS is a get what you pay for: A professionally-developed and supported product that lives and dies by it's ability to return value.
将吸引受过专业培训的"程序员",他们希望在控件的开发中进行广泛的测试和更高的顺序或严格性.
Final Recommendation
It really has to do with your shop and customers. If your group is more DIY and likes to glue together things and get it out the door, go with jQuery. It's robust for any situation. If you have a very ordered and professional shop, ExtJS might be a good choice, but jQuery will also be viable. I don't see the need to split your knowledgebase and use both, but really, if you do, use ExtJS for the client-facing portion and jQuery for the admin consoles. I don't see the benefit the other way around.
此外,对于管理控制台,请查看TIBCO.可能有点过头了,但很有趣.