我是YUI框架(http://developer.yahoo.com/yui/)的狂热用户。它在性能和语法方面都有其优点和缺点。我已经看到了一些JQuery,我也有一些原型,但我主要坚持YUI。我的问题是,每个应用程序坚持使用一个Javascript库,或者在应用程序中利用多个javascript框架的功能是否更好?
答案 0 :(得分:18)
我认为最好使用一个框架至少有两个原因:
1.代码易于维护,因为没有语法混合
2.应用程序加载速度更快,我认为应该执行得更快。
答案 1 :(得分:1)
我的猜测是,只要每个框架都有其目的,多个框架就更好了。如果我正在构建一个具有AJAX功能的ASP.Net Web应用程序,可能会有一些自动使用的内置ASP.Net AJAX Javascript库,可以与JQuery结合使用来处理某些情况。或者,可以使用Telerik的RAD控件等第三方控件,这些控件也可能带来更多的Javascript代码。关键是要了解每个框架在添加自己的内容时添加的内容。
答案 2 :(得分:1)
同一网站中较少的框架会让您的生活更轻松,所以尽量使用一个框架,如果您打算使用多个框架,请注意冲突和冗余。
如果我在你的位置,我将开始搜索我有一些插件和更新的框架,如果没有找到将添加新的框架。
还有一点:不要因使用多个框架而感到恐慌,像jquery这样的大而着名的框架有其实现解决冲突并与其他javascript库并行工作
答案 3 :(得分:0)
另外......如果你同时使用2个不同的框架,一个框架中的某些函数可能会覆盖另一个框架中的函数,并产生丑陋的冲突......例如$()可以以不同的方式实现,如果框架的其他功能正在使用它,那么就会崩溃。 (他们肯定会这样做!)
答案 4 :(得分:0)
我认为在开发中使用1个框架更好,以保证API和加载速度的一致性。问题有时候没有框架足够全面以满足我们所有的开发需求。
这只是进入邮箱,他们的广告说这是一个全面的框架,有大量的小部件:网格与分组,图表,表格,标签,字段等。我玩的时间不长,但看起来很有希望。检查here