Dojo对YUI JavaScript框架
我想知道你们对这两个框架的看法:
>健壮, 我已经知道和使用jQuery,我最近发现它缺乏大型Web应用程序的“企业级”组件. 现在我不想开始关于jquery的讨论,或者为什么mootools不在那里,我想知道你们对这两个框架的具体想法. 谢谢!
免责声明:我是Dojo提交者.
在这个比较中,不管怎么说没有人介绍了Dojo方面 – 没有人比较,这不是一个比较的对比,是吗?让我看看你的观点. 稳健性 Dojo在许多IT项目中被主要国际公司使用.我个人参与了VMware,IBM,Cisco,路透社汤姆森等项目.而不是转发到“营销文献”,我可以向您显示贡献者的实际列表:http://docs.dojocampus.org/developer/contributors – 向下滚动以查看贡献(并使用)Dojo的公司. 我们保留个人和公司贡献者的名单,以便我们的用户可以确定Dojo代码的IP系列是干净的 – 每个贡献者都会签署一份CLA,表示他/她/它写了贡献代码和/或有权贡献双重AFL / BSD许可证.到目前为止,我们没有任何问题. 据我所知,YUI主要由一家公司开发:雅虎YUI started to accept external contributions only two years ago自2005年起正在开发中,现在也需要CLA. 我不是股票市场专家,但有一些事情总是与雅虎有关:有一天它试图与Google建立联盟,第二天,它会杀死搜索业务,并与微软甚至selling the whole company to Microsoft was discussed back in 2008一起 – 谁能预测明天会做什么.现在在2010年,the share price went down since 2008 – 将要再次出售? OTOH有人说微软将成为YUI的更好的母亲,如果它决定保留它.然后,微软又有自己的软件属性,而不是开源JavaScript项目的支持者. 不同于YUI Dojo由几家公司提供支持,IBM是最有影响力的公司之一,该公司聘请了几位着名提名者.虽然Dojo拥有强大的企业支持,但它仍然是由社区,个人驱动的项目.如果任何公司甚至几家公司都会遇到市场打嗝,我们仍然会向前推进. Dojo按照双重AFL / BSD许可证分发,并可免费使用.所有官方发布的Dojo版本均由AOL和Google CDNs提供. 代码质量 我有偏见:-)我认为代码质量非常好.由于Dojo是一个开放源码的项目,您可以随时自己判断,如果您感到自己的话,可以改进它. 源代码保存在Subversion,官方镜像保持在Github (git)和Bitbucket (hg).为方便起见,Launchpad (bzr)有一个镜像. 核心开发人员推出新功能 Dojo拥有一个活跃的活跃社区,可以保持轮子的动作.作为核心开发商之一,我亲自向您保证,我们将继续推进谚语的进一步推动. Dojo具有创新的良好记录,我们不会停止. 跨浏览器问题 目前Dojo 1.4 supports following browsers: > Firefox 2支持下降.支持Firefox V3和V3.5. 即将推出的Dojo 1.5(将在几天内发布)经过以下浏览器的广泛测试: > Firefox 3.5 / 3.6 为了突出与YUI的A级浏览器的差异: > Dojo除了Windows和Mac之外,还支持Linux. 我个人可以补充说,我仍然在Firefox 2上测试dojox.gfx(跨平台图形包) – 它涉及Dojo Core,它的工作原理如预期.而且我在几个异国浏览器(如Midori)上测试了Dojo Core. 另一个区别是Dojo可以在桌面和服务器环境中使用(它被使用).显然,这些环境不会使用浏览器特定的组件. 模块组件 从第一天起,Dojo提供了类,模块和包(模块集合). Dijit提供小部件:打包HTML JavaScript与统一的界面. 所有的构建块都暴露给用户,所以他们可以创建自己的组件,这将是一流的公民:它们可以像任何其他模块一样加载,由构建器处理(依赖性跟踪,细化,CSS预处理等)即使是异国情调的CDN构建也可以由用户完成.您可以使用库存Dojo组件做任何事情,您可以使用自己的组件. Dojo本身分为3个子项目,可以单独使用: > Dojo(包括Dojo Base作为单个文件) 最简单的学习和整合 Dojo只是JavaScript和常规HTML / DOM(用于小部件).它不假装是别的东西,它不是一个富有邪教的舵手,它不是一个“框架”,它控制你的应用程序,并强迫你做一些奇怪的事情,Dojo不想“改进“”不完美“JavaScript,Dojo不想将浏览器伪装成别的东西.相反,Dojo提供实用工具,使程序员更有成效,促进RAD,解决常见问题,并支持有用的技术和方法. 每个有经验的程序员通常都有一个在以前的项目中为他/她工作的事情的迷你图书馆.他或她知道要避免什么和使用什么.当我意识到Dojo是这个类固醇的图书馆时,就像我的头脑里点了一样,就像几位专家聚集在一起,仔细地结合了他们的个人图书馆.当然,它有很多不同的模块,但我可以只使用我想要的具体项目 – 我不是被迫使用一切,我不支付我不使用的东西.甚至不是抽象的惩罚. 如果你知道JavaScript,熟悉HTML,CSS和DOM,那么你就会在家里. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |