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