Dojo Toolkit 创始人谈Dojo学习

来源:互联网 发布:数组去重的方法 编辑:程序博客网 时间:2024/06/11 01:41

Dojo Toolkit 创始人谈Dojo学习

 

学习Dojo Toolkit时至少要清楚一点——你想要的是什么!在刚开始使用Dojo时,我基本的目标就是创建一个有用的JavaScript工具集而不必让专业的JavaScript开发者重复发明轮子。术语Ajax的出现掀起了一阵旋风,我们很快就发现自己创建的这个工具集被数以千计的开发者和上百万的用户所使用。

 

就像那些发展速度远远超出想象的项目和公司一样,痛苦始终是伴我们左右的。Dojo团队花费了将近18个月的时间来解决其快速发展所带来的问题:性能、范围、易用性及文档。从市场和文档的角度来看,开源项目的名声并不好,最开始Dojo也无法逃出这个宿命。在发布了Dojo 0.91.01.1之后,我们对文档和API查看工具进行了极大的改进,现在我们可以自豪的说这些内容已经不会再给Dojo抹黑了。

 

除了源代码文档外,精彩的示例也是一本好书不可获取的组成部分。在学习新东西时,最困难之处在于你不知道如何提出问题。Dojo是非常强大和高效的,但这也会导致一些Dojo新手无从下手。无论是狭义的Dojo还是广义的Ajax都会有一些学习曲线,你需要具有很广的技术背景——从服务器端的编程语言到JavaScriptCSSHTMLDOM都需要掌握,外加上浏览器之间的一些不兼容特性。类似于Dojo这样的工具集会尽最大努力帮助开发者摆脱这么多问题的困扰,但当开发者面对新问题时还是不可避免的会遇到很多麻烦。

 

Dojo开发者和用户可以采取很多方式去解决问题并加快脚步,可以推荐大家阅读《Dojo构建Ajax应用程序》,也可以求助于社区,甚至还可以寻求SitePen这样的商业公司的帮助。

 

Dojo已经获得了成功并在茁壮成长,这是由其透明和开放的进程所决定的。所有代码都基于AFLBSD协议,这两个协议的目的在于让广大用户能更好的使用而不是限制其使用。

 

很多个人与公司都对Dojo做出了巨大的贡献,如AOLGoogleIBMNexawebRenkooSitePenSunWaveMaker等等。我们有一个严格但低门槛的贡献政策(contribution policy),它要求所有贡献的源代码都要通过一个贡献协议协定(Contributor License Agreement),这样就能保证现在和将来对Dojo的使用不会导致法律或专利上的问题

 

相对于其他工具集,我们进行了更多的创新和试验,在DojoX中引入的新特性已经遥遥领先于其他工具集。

 

我与James Harmon相识在一次会议上,那时他正在进行关于Dojo的讲座。JamesDojo深入浅出的介绍非常棒。Alex Russell和我总是想面面俱到的将Dojo介绍给别人,而James却能将复杂的主题分解为易于理解的概念,这样人们就能快速掌握Dojo了。

 

本书同样以清晰明了的方式介绍了如何使用Dojo轻松创建Web应用和Web站点,即便开发者并不是JavaScript专家也没有关系,凭借Dojo Toolkit,他们可以快速且高效的进行开发。

 

Dylan Schiemann

CEOSitePen

联合创始人,Dojo Toolkit

 

Dojo构建Ajax应用程序(预订中,估价)
http://www.china-pub.com/195459

 

原创粉丝点击