我已经有大约6年没有进行网站开发了。我正在尝试回归,并且发现有很多新的东西出现了。我选择使用Perl和Catalyst来编写我的下一个项目。
我一直听说各种JavaScript和CSS框架。我对这些框架知之甚少,所以也许这个问题过于广泛和开放了。
各种框架的优缺点和流行程度是什么?我应该使用YUI、JQuery、还是其他东西?
我已经有大约6年没有进行网站开发了。我正在尝试回归,并且发现有很多新的东西出现了。我选择使用Perl和Catalyst来编写我的下一个项目。
我一直听说各种JavaScript和CSS框架。我对这些框架知之甚少,所以也许这个问题过于广泛和开放了。
各种框架的优缺点和流行程度是什么?我应该使用YUI、JQuery、还是其他东西?
首先,建议先阅读一下《选择哪种JavaScript框架(jQuery vs Dojo vs …)?》。
其次,JavaScript框架可以分为两大类:
富应用程序:专为创建所谓的富互联网应用程序而设计,通常旨在创建类似于带有复杂窗口GUI的桌面应用程序的体验。包括但不限于YUI、Dojo、ExtJS和SmartClient;
辅助工具:这些更着重于改进传统的网站体验而不是完全替换它。包括jQuery、Prototype和其他框架。一些人可能会指出,jQuery有jQuery UI,但这只是最基本的小部件库,与诸如YUI在用户界面功能方面的开箱即用性无法相提并论。
因此,您应该首先问自己的问题是:您正在创建什么样的应用程序?
个人认为,根据您的答案,选择YUI或jQuery都不会错。
我个人推荐jQuery。它在不断发展,速度快,功能强大且相对较小(与例如YUI相比较大)。它有jQueryUI库,可自定义主题的界面元素和许多插件。