jQuery和YUI到底用哪个好?有很多开发者都在议论这个话题,呵呵,我就先说一下我个人的体会吧。
jQuery和YUI各有各的强大之处,它们就像一个产品一样,所针对的用户群不同。从功能上来讲jQuery当然无法和YUI相比啦,但是YUI中的许多逻辑也是借鉴jQuery中的编程思路的。比如说它们两个的selector都非常相似。但是从性能上来讲,YUI绝对是前端框架中的佼佼者!特别是YUI3的问世,比如说YUI3支持按需加载,这也是未来前端框架的必然趋势!而jQuery的创始人John Resig,这个天才把大量的jQuery功能模块都放在了一个jquery.js中,这确实有技术含量,但是你每次都必须要把这个jquery.js引用到你的页面中,它无法像YUI那个按需加载相应的模块。
以下是我个人在开发过程中使用jQuery和YUI的一些经验:
jQuery:1、使用简单,插件非常多;
2、封装得很死,全部封装为jQuery对象;
3、比起YUI框架,jQuery的性能远不如YUI
4、使用jQuery过久的话,你的JS能力肯定会下降,因为这个框架无法提高你的编码能力;
5、不适合多人扩展、开发
YUI: 1、由YAHOO前端组开发完成,实力很强!非常成熟;
2、易扩展、易封装
3、适合多人协作开发
4、可以提高您的JavaScript oop编程技术
5、JS按需加载到您的页面中,而不是像其它的框架那个把所有的组件和模块全部载入
6、代码完全模块化、组件化
7、不管是selector还是AJAX异步以及widget,YUI都比JQUERY强大的多