javascript – 支持多个JS库

我使用Dojo开发了一个模块.它非常好,我在Dojo中做了很多自定义插件和服务器支持,允许AJAX调用,与我的服务器进行RPC SMD通信.

但是,现在我正在进入用户方面,我看到jQuery有一些非常好的已经构建的插件.您是否认为可以实际支持这两个JS库而不是一个大问题?

我可以实现什么样的集成?有没有人有这方面的经验?

我可能在Dojo为我的管理小组写了30k行的某个地方……

解决方法:

jQuery非常善于不搞乱内置javascript对象的原型(与Prototype不同),这使得它可以非常容易地与其他库一起使用.

潜在冲突的根源是jQuery使用$作为jQuery的快捷方式.我不是dojo用户,但如果这与dojo以某种方式冲突,则有instructions解决这个问题.

也就是说,我认为你最好看看这些jquery插件并重写它们并将它们移植到dojo.我相信道场社区会很感激它,它会给你经验.它还可以使你的应用在腰部区域变得更苗条.

编辑:我注意到一些答案简化了添加额外库的下载速度.我带着一粒盐.

作为开发人员,我们倾向于只看到通过localhost或从100 Mbit LAN上的开发服务器下载库所需的额外10ms.从加利福尼亚到弗吉尼亚州,特别是从美国到欧洲,下载速度并非如此微不足道.此外,它还会增加客户端javascript引擎的负担.如果他们使用的是具有Safari或Chrome的1-2岁的好电脑,这可以忽略不计,但如果他们使用的是IE,FF2或某些版本的FF3,则差异可能很大,或者至少是可测量的.

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...