论坛首页 入门技术论坛

Dojo Toolkit 创始人谈Dojo学习

浏览 2051 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (3)
作者 正文
   发表时间:2009-05-05  

Dojo Toolkit 创始人谈Dojo学习

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Dylan Schiemann

CEO SitePen

联合创始人, Dojo Toolkit

 

http://www.china-pub.com/195459

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics