Dojo 1.5已经发布了有一段时间了,借此在这里简要介绍下Dojo的历史。
Dojo的创始人:
Alex Russell Dylan Schiemann
第一个要记住的名字是Alex Russell。在2004年初,Alex在Informatica公司从事DHTML的开发工作,其时正着手进行一个名为netWindows的项目,用以在Web浏览器环境下提供创建窗口化界面的类库(听起来很有些象Windows操作系统,不是吗?)。Alex想要 寻找一个 精通 DHTML 开发的 合作者 与他一起来进行这个项目,于是接触了网上的DHTML开发社区上的一些杰出的成员, 并在2004年4月25日发了一封标题为"Selling the future of DHTML"的邮件 ,这也引发了DHTML社区上关于DHTML以及Web开发的未来的一场大讨论。
最后,Dylan Schiemann接受了这份工作(而 David Schontzler 也接受了 Informatica的另一份工作)。在这个项目开始后不久,Alex和Dylan以及其他一些人,开始讨论开发一个类似于其他大多数语言(比如C语言)中已存的标准库一样的JavaScript标准库的可行性。
随后,包括 Aaron Boodman, Dylay Schiemann, Tom Trenka, Simon Willison, Joyce Park, Mark Anderson和Leonard Lin 等 一些人聚集在一起——他们也是最初的Dojo开发人员——充满热诚的开始讨论诸如授权许可,知识产权,编码规范, 构建工具,服务器配置和用户需求 等这些问题,并由此揭开了Dojo的最初的序幕。
Dojo的名称:
在讨论以上这些问题前不久,Alex收到了微软公司的来函,请他在他的项目中终止使用 Windows 这个词语。这一事件也使得这些成员们开始考虑他们要制作的这个JavaScript库的命名问题,他们需要一个不会被别人起诉的名字。最终,大家采纳了 Leonard Lin 提出的名字, dojo。
Dojo的贡献者:
在Informatica公司的支持下,Alex和Dylan写下了Dojo的第一行代码。随后,JotSpot和Renkoo公司也开始了对Dojo项目的资助。在他们的帮助下,当然更重要的是dojo最初的开发者们的不断的贡献,Dojo这一JavaScript库最终诞生了。直到今天,很多个人与公司都对 Dojo 做出了巨大的贡献,如 IBM, BEA , SitePen , Google , Nexaweb , Renkoo , Sun 及 WaveMaker 等等。Dojo 有一个严格但低门槛的贡献政策(Contribution Policy),它要求所有贡献的源代码都要通过一个贡献协议协定(Contributor License Agreement),这样就保证 了 现在和将来对 Dojo 的使用不会导致法律或专利上的问题 。
Dojo基金会:
在最初的Dojo成员开始进行关于Dojo的最初的讨论时,Dojo基金会也宣告成立了,由Alex担任基金会的主席,Dylan担任秘书长及财务主管。Dojo基金会是一个在501(c)(6)条款下组建的非赢利性组织,用来帮助开源项目的开发。该基金会的宗旨是鼓励企业来应用它旗下的开源项目,并鼓励基金会资助的项目之间的合作。现在基金会的赞助者和成员包括IBM,SitePen, Google, Sun Microsystems , JotSpot , Renkoo , TurboAjax , OpenLaszlo , Nexaweb , Bea Systems等。dojo基金会也资助dojo toolkit之外的项目,包括Persevere , OpenRecord , Cometd , DWR , Lucid Desktop。你可以在Dojo基金会官网(http://dojofoundation.org/)上获取更多的信息。
Dojo里程碑:
2004年9月由Alex Russell 和Dylan Schiemann完成 了最初的 Dojo代码
2005年3月,其他Dojo成员 也陆续开始为 Dojo编写代码
2005 年, Dojo基金会成立
2005年8月,Dojo 0.1发布
2006年10月,Dojo 0.4发布,这是Dojo的一个经典的版本。
2007年7月 , Dojo 0.9发布;同年11月,Dojo 1.0发布,这两个版本较之前改动很大,大幅提高了性能,并宣布不向后兼容之前的版本。
2010年7月23日 , Dojo 1.5发布,这也是目前为止最新的Dojo版本。
访问量统计:
图1. Dojo在Google的搜索、新闻走势图
图2. Dojotoolkit.org的dojo下载量统计图