`
子衿青青
  • 浏览: 110465 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Dojo历史简介

 
阅读更多

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下载量统计图

分享到:
评论

相关推荐

    DOJO中文手册【出自dojo中国】

    它的主要目标是解决在开发DHTML跨浏览器应用程序时遇到的历史问题。 Dojo为Web开发者提供了诸多优势: 1. **组件库**:Dojo提供了一系列组件,如widgets,能够增强Web应用的可用性、交互性和功能性。 2. **降级友好...

    dojo1.1 javascript框架

    Dojo 1.1 JavaScript 框架是一个强大的前端开发工具集,专为构建富互联网应用...尽管现在已经有了许多新的JavaScript框架,如React、Vue等,但Dojo的历史地位和它所积累的经验仍然对现代Web开发有着重要的参考价值。

    Dojo构建Ajax应用程序源码(包括书中用到的dojo-release-1.1.2)

    这个压缩包包含了Dojo框架的一个早期版本——dojo-release-1.1.2,它对于了解Dojo的历史和学习Ajax应用程序的构建非常有价值。在JavaScript的世界里,Ajax(异步JavaScript和XML)技术允许网页在不刷新整个页面的...

    dojo-release dojo

    这个压缩包包含了 Dojo 的多个历史版本,包括0.9、1.0和1.4。这些版本见证了Dojo从早期到成熟的发展过程,每个版本都有其特定的功能特性和改进。 Dojo 0.9 是Dojo工具箱的早期版本,它提供了基础的JavaScript功能,...

    introduction to dojo toolkit(SUN)

    ### Dojo Toolkit 简介 Dojo Toolkit 是一个开源的 DHTML 工具包,主要用 JavaScript 编写。该工具包旨在解决 Web 开发领域内存在的一些长期历史问题,如浏览器兼容性问题,并提供了丰富的功能来帮助开发者构建动态...

    dojo 源码1.7汇总

    Dojo 1.7 版本是其历史上的一个重要里程碑,引入了许多改进和优化,包括模块化系统AMD(Asynchronous Module Definition)以及对Dijit UI 框架的增强。 首先,我们来详细了解一下Dojo 的核心部分。Dojo 框架的核心...

    dojo学习笔记

    `dojo/hash`和`dojo/router`可以帮助管理浏览器的URL哈希,实现单页应用(SPA)的导航和历史记录。 以上只是Dojo和Dijit的部分功能介绍,实际上它们包含的远不止这些。深入学习Dojo,不仅可以提升Web开发效率,还...

    dojo源码

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,包括DOM操作、事件处理、动画效果、模块...Dojo作为一个历史悠久且功能丰富的库,对于提升JavaScript技能和Web开发能力具有很高的参考价值。

    使用Dojo框架

    Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML 跨浏览器问题。 Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。

    AJAX之Dojo实现登陆框

    登录信息通常以POST方式提交,以防止在浏览器历史记录或网络日志中明文显示。 3. **dojo.xhrPut/dojo.xhrDelete**: 这些方法分别对应HTTP的PUT和DELETE操作,虽然在登录场景中不常用,但了解它们可以扩展到其他Web...

    第一个基于DOJO1.0程序

    1.0作为早期版本,虽然现在已经被更现代的版本取代,但对于学习DOJO的历史和基础概念仍然具有参考价值。 【描述】"源代码" 提示我们这个压缩包中包含的是编程的原始文本文件,这些文件通常用特定的编程语言编写,如...

    dojo-release-1.6.1-src.zip

    标题 "dojo-release-1.6.1-src.zip" 指的是 Dojo 框架的一个源码版本,这是在2011年发布的1.6.1版本。Dojo 是一个广泛使用的JavaScript库...同时,这也是对Dojo早期历史的一次回顾,有助于理解其后续版本的发展和改进。

    dojo-release-1.4.2-src.tar.gz

    标题中的"dojo-release-1.4.2-src.tar.gz"是一个特定版本的Dojo Toolkit源码压缩包,属于JavaScript库的范畴。Dojo Toolkit是一个...尽管这个版本相对较旧,但对于学习Dojo的历史、设计思想和经典用法仍然很有价值。

    the book of dojo

    #### 五、Dojo简介与历史 第二十七页开始介绍了Dojo的基本情况和其发展历程。这部分内容有助于理解Dojo框架的设计理念和发展方向,对于想要深入了解Dojo的开发者来说非常有帮助。此外,还解释了为什么选择使用Dojo...

    dojo技术入门ysk

    #### 一、Dojo简介 Dojo是一个开源的JavaScript工具包,主要用于构建富互联网应用(Rich Internet Applications, RIA)。它具有轻量级且易于安装的特点,在Web 2.0时代,随着Ajax技术的发展而兴起。Dojo提供了一...

    dojo1.4.1代码下载

    这个“dojo1.4.1代码下载”包含了Dojo库的1.4.1版本,这是一个历史版本,适用于那些需要兼容旧项目或研究早期Dojo特性的开发者。 Dojo 1.4.1 包含了以下几个关键知识点: 1. **模块管理**:Dojo 提供了一个模块...

    dojo-0.4.3-ajax.rar

    1. **Dojo 框架简介** Dojo 框架自2005年发布以来,一直以其全面的功能和高性能而受到开发者们的青睐。它提供了一个完整的JavaScript开发平台,包括UI组件、模块系统、数据管理、网络通信等。0.4.3是早期的一个版本...

    DOJO 中文 开发手册

    它起源于多个项目捐助的合并,旨在解决 DHTML 开发中的历史问题,如今已成为构建 RIA 的首选工具。 Dojo 的优势在于: 1. 简化Web页面动态化的实现,可在多种JavaScript环境下运行。 2. 提供丰富的组件,增强应用...

    dojo-release-1.2.1

    这个版本发布于2009年,是Dojo发展历史中的一个重要里程碑。 描述中的内容重复了三次,可能是因为输入错误,没有提供额外的信息。我们主要基于标题来讨论Dojo Toolkit 1.2.1的相关知识点。 1. **Dojo的核心概念**...

Global site tag (gtag.js) - Google Analytics