Dojo构建Ajax应用程序的顺序
就像那些发展速度远超想象的项目和公司一样,痛苦一直伴随着我们。Dojo团队花了将近18个月的时间解决了其快速发展带来的问题:性能、范围、易用性和文档。从市场和文档的角度来看,开源项目的口碑并不好,Dojo一开始也摆脱不了这种命运。发布Dojo0之后?9、1?0和1?在1之后,我们大大改进了文档和API查看工具,现在我们可以自豪地说,这些内容不会再给Dojo抹黑了。
除了源代码文档,精彩的例子也是一本好书不可或缺的一部分。学习新事物最难的是不知道怎么提问。道场很强大,效率也很高,但是也会让一些道场新手无从下手。狭义的Dojo和广义的Ajax都会有一些学习曲线。你需要有广泛的技术背景——从服务器端编程语言到JavaScript、CSS、HTML和DOM,再加上一些浏览器之间不兼容的特性。像Dojo这样的工具集尽最大努力帮助开发者摆脱那么多问题,但是当开发者面对新的问题时,必然会遇到很多麻烦。
Dojo开发者和用户可以采取很多方法来解决问题,加快他们的步伐。他们可以阅读这本书,求助于社区,甚至向SitePen这样的商业公司寻求帮助。
Dojo取得了成功,欣欣向荣,这是由其透明开放的流程决定的。所有代码都基于AFL和BSD协议,目的是让用户更好地使用它们,而不是限制它们的使用。
许多个人和公司都对Dojo做出了巨大贡献,如AOL、Google、IBM、Nexaweb、Renkoo、SitePen、Sun和WaveMaker。我们有一个严格但低门槛的贡献政策,要求所有贡献的源代码都必须通过一个贡献者许可协议,以确保Dojo的当前和未来使用不会导致法律或专利问题。
与其他工具集相比,我们做了更多的创新和实验,DojoX中引入的新特性远远领先于其他工具集。
我在一次会议上遇到了詹姆斯·哈蒙,当时他正在讲授道场。詹姆斯用简单的方式介绍了Dojo,非常精彩。我和亚历克斯·罗素一直想把Dojo介绍给别人,但是James可以把复杂的话题分解成容易理解的概念,这样人们就可以很快掌握Dojo。
这本书还清晰明了地介绍了如何使用Dojo轻松创建Web应用程序和网站。就算开发者不是JavaScript专家也没关系。有了Dojo Toolkit,他们可以快速高效地进行开发。迪伦·席曼
SitePen首席执行官
Dojo Toolkit联合创始人