我注意到Jquery小部件(例如accordion)在视觉上看起来比Dojo和ExtJS更好。 我注意到人们认为Dojo和ExtJS适合更大的网络应用程序。 我还注意到Dojo有很好的情节,ExtJS似乎有很好的数据网格。
所以我想知道我是否应该只使用全部3。
我想知道将所有3个库用于Web应用程序项目的缺点吗?
答案 0 :(得分:9)
首先,我必须同意meo的说法,即3个图书馆可能有些过分,特别是如果你只是通过第一印象判断。潜在的维护困境 - 考虑一下您要求所有用户下载和执行的代码量;它可以加起来。
此处还有其他一些事项要记住。
jQuery UI和Dojo小部件都可以自定义皮肤。虽然我对jQuery UI没有经验,但我可以说Dojo的小部件模板在有足够的类来实现灵活的样式定制方面往往写得非常好。如果您有足够的资源考虑同时考虑针对3个库进行开发,那么可以考虑将资源用于自定义设计。
另外,万一你还没见过 - 你见过Claro(Dojo 1.5中的新功能)吗?我敢说它比其他主题高出一步。 http://download.dojotoolkit.org/release-1.5.0/dojo-release-1.5.0/dijit/themes/themeTester.html
关于ExtJS,我不知道你正在做什么样的项目,但如果它是一个商业项目,请记住你需要支付许可证,从600美元起流行。
Dojo也有a grid component or three,而且我非常确定jQuery也有一两个插件(例如jqGrid)。
是的,在你提到的三个中,jQuery可能会给你最少的OOTB用于严肃的富互联网应用程序。我已经把Rebecca Murphey的帖子(它本身与后续链接有关)联系起来了,但是我会再次这样做,因为它仍然是相关的:
答案 1 :(得分:0)
这将是彻头彻尾的过度杀伤力。它会让你的应用变慢。基本上3个Libs用相同的语法做同样的事情。使用对应你的东西。外观不是我认为的论据,因为你可以用一些CSS魔法来设计任何东西。所有3都非常棒,但我个人喜欢jQuery(最佳文档和大型社区)。