我知道PHP和MVC但是当我在Joomla上工作时我不想学习用于AJAX的Mootools,我宁愿包含我完全了解的jQuery。我认为IMHO jQuery在AJAX Libraries中占有最大的份额。
当我使用Magento时,我使用jQuery而不是使用捆绑的prototpye。 SocialEngine的情况也是如此,我不使用捆绑的mootools,但jQuery我更了解。
我个人认为可以在一个HTML页面上包含2个Javascript库,因为它不会在服务器上放置任何额外的处理负载。即使在客户端浏览器中,我也没有发现任何性能问题。此外,由于jQuery是从谷歌CDN加载的,因此浏览器缓存有可能已经拥有它。
您怎么看?在1个HTML页面上包含2个Javascript库是否可以?
答案 0 :(得分:2)
只要库彼此不冲突(即两者都尝试将$
绑定为函数)并且您没有注意到最终用户的糟糕性能,技术上就可以。
话虽如此,您包含的每个javascript库都会在客户端添加额外的请求和处理。虽然您可能没有注意到对您的开发计算机(通常是高功率的野兽)的影响,但您的200美元笔记本电脑上的最终用户可能不会那么幸运。
尽可能尝试仅包含所需库的部分,并将库连接到单个文件中以减少HTTP请求。
答案 1 :(得分:0)
我没有看到您不能同时使用多个库的原因。在某些情况下,您必须处理可能的冲突,例如如果两者都使用$
符号/函数。
有关详细信息,请参阅此页面:Using jQuery with Other Libraries
答案 2 :(得分:0)
是的,这是一直这样做的。查看此页面上的源代码,您将看到至少2个包含的库。
答案 3 :(得分:0)
如果不使用2个改变原型的库,则没有特别的问题。
jQuery没有这样做,所以你可以将它与任何其他库一起使用。
改变原型的主要图书馆是MooTools< 2,道场< 2和原型< 2。