我使用Dojo开发了一个模块.它非常好,我在Dojo中做了很多自定义插件和服务器支持,允许AJAX调用,与我的服务器进行RPC + SMD通信.
但是,现在我正在进入用户方面,我看到jQuery有一些非常好的已经构建的插件.您是否认为可以实际支持这两个JS库而不是一个大问题?
我可以实现什么样的集成?有没有人有这方面的经验?
我可能在Dojo为我的管理小组写了30k行的某个地方......
jQuery非常善于不搞乱内置javascript对象的原型(与Prototype不同),这使得它可以非常容易地与其他库一起使用.
潜在冲突的根源是jQuery $
用作快捷方式jQuery
.我不是dojo用户,但是如果这与dojo以某种方式冲突,那么就有解释这个问题的指令.
也就是说,我认为你最好看看这些jquery插件并重写它们并将它们移植到dojo.我相信道场社区会很感激它,它会给你经验.它还可以使你的应用在腰部区域变得更苗条.
编辑:我注意到一些答案简化了添加额外库的下载速度.我带着一粒盐.
作为开发人员,我们倾向于只看到通过localhost或从100 Mbit LAN上的开发服务器下载库所需的额外10ms.从加利福尼亚到弗吉尼亚州,特别是从美国到欧洲,下载速度并非如此微不足道.此外,它还会增加客户端javascript引擎的负担.如果他们使用的是具有Safari或Chrome 的1-2岁的好电脑,这可以忽略不计,但如果他们使用的是IE,FF2或某些版本的FF3,则差异可能很大,或者至少是可测量的.