我正在使用PHP Zend框架开始一个新项目。
现在jquery相当成熟,不再需要dojo了吗?
我并不是说这是一个意见问题。一个有效的答案可能是它们都仍然可行。
谢谢!
答案 0 :(得分:18)
取决于您的需求。如果您只需要XHR和DOM操作,那么您可以选择任何知名的库。但如果你正在寻找超越它的东西,Dojo会把它给你。 jQuery ......不是,真的(至少不是没有四处寻找插件,然后你进入YMMV领域)。
每当有人问这样的事情时,我总是把它们指向Rebecca Murphey的优秀博客文章,指出jQuery没有真正考虑过的事情:
http://rmurphey.com/blog/2010/08/09/on-jquery-large-applications/
Dojo的一些例子告诉你jQuery没有OOTB:
dojo.declare
)dijit
,dojox
中有更多)dojox.grid
)dojo.hash
自1.4起)
答案 1 :(得分:9)
你不一定要进行一对一的比较。 Dojo真的是一个不同的野兽......它的架构非常集中,因此简单易用,但为了简单起见,您可以获得更加强大且可编程扩展的js框架。
我个人不是Dojo的忠实粉丝,因为我通常不会开发像GMail这样的JS应用程序。我认为这是Dojo真正闪耀的背景。但是如果您需要做的就是添加一些ui wigets并操纵DOM我认为jquery是更好的选择。
直接回答你的问题:不,jQuery确实使Dojo更少或更多。在我看来,jQuery 1.2.6与Dojo一样成熟,自从我开始使用ZF以来,项目的成熟度从未被考虑过 - 它始终关注项目的需求以及每个项目的实现方式和功能。