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下载量统计图
分享到:
相关推荐
它的主要目标是解决在开发DHTML跨浏览器应用程序时遇到的历史问题。 Dojo为Web开发者提供了诸多优势: 1. **组件库**:Dojo提供了一系列组件,如widgets,能够增强Web应用的可用性、交互性和功能性。 2. **降级友好...
Dojo 1.1 JavaScript 框架是一个强大的前端开发工具集,专为构建富互联网应用...尽管现在已经有了许多新的JavaScript框架,如React、Vue等,但Dojo的历史地位和它所积累的经验仍然对现代Web开发有着重要的参考价值。
这个压缩包包含了Dojo框架的一个早期版本——dojo-release-1.1.2,它对于了解Dojo的历史和学习Ajax应用程序的构建非常有价值。在JavaScript的世界里,Ajax(异步JavaScript和XML)技术允许网页在不刷新整个页面的...
这个压缩包包含了 Dojo 的多个历史版本,包括0.9、1.0和1.4。这些版本见证了Dojo从早期到成熟的发展过程,每个版本都有其特定的功能特性和改进。 Dojo 0.9 是Dojo工具箱的早期版本,它提供了基础的JavaScript功能,...
### Dojo Toolkit 简介 Dojo Toolkit 是一个开源的 DHTML 工具包,主要用 JavaScript 编写。该工具包旨在解决 Web 开发领域内存在的一些长期历史问题,如浏览器兼容性问题,并提供了丰富的功能来帮助开发者构建动态...
Dojo 1.7 版本是其历史上的一个重要里程碑,引入了许多改进和优化,包括模块化系统AMD(Asynchronous Module Definition)以及对Dijit UI 框架的增强。 首先,我们来详细了解一下Dojo 的核心部分。Dojo 框架的核心...
`dojo/hash`和`dojo/router`可以帮助管理浏览器的URL哈希,实现单页应用(SPA)的导航和历史记录。 以上只是Dojo和Dijit的部分功能介绍,实际上它们包含的远不止这些。深入学习Dojo,不仅可以提升Web开发效率,还...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,包括DOM操作、事件处理、动画效果、模块...Dojo作为一个历史悠久且功能丰富的库,对于提升JavaScript技能和Web开发能力具有很高的参考价值。
Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML 跨浏览器问题。 Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。
登录信息通常以POST方式提交,以防止在浏览器历史记录或网络日志中明文显示。 3. **dojo.xhrPut/dojo.xhrDelete**: 这些方法分别对应HTTP的PUT和DELETE操作,虽然在登录场景中不常用,但了解它们可以扩展到其他Web...
1.0作为早期版本,虽然现在已经被更现代的版本取代,但对于学习DOJO的历史和基础概念仍然具有参考价值。 【描述】"源代码" 提示我们这个压缩包中包含的是编程的原始文本文件,这些文件通常用特定的编程语言编写,如...
标题 "dojo-release-1.6.1-src.zip" 指的是 Dojo 框架的一个源码版本,这是在2011年发布的1.6.1版本。Dojo 是一个广泛使用的JavaScript库...同时,这也是对Dojo早期历史的一次回顾,有助于理解其后续版本的发展和改进。
标题中的"dojo-release-1.4.2-src.tar.gz"是一个特定版本的Dojo Toolkit源码压缩包,属于JavaScript库的范畴。Dojo Toolkit是一个...尽管这个版本相对较旧,但对于学习Dojo的历史、设计思想和经典用法仍然很有价值。
#### 五、Dojo简介与历史 第二十七页开始介绍了Dojo的基本情况和其发展历程。这部分内容有助于理解Dojo框架的设计理念和发展方向,对于想要深入了解Dojo的开发者来说非常有帮助。此外,还解释了为什么选择使用Dojo...
#### 一、Dojo简介 Dojo是一个开源的JavaScript工具包,主要用于构建富互联网应用(Rich Internet Applications, RIA)。它具有轻量级且易于安装的特点,在Web 2.0时代,随着Ajax技术的发展而兴起。Dojo提供了一...
这个“dojo1.4.1代码下载”包含了Dojo库的1.4.1版本,这是一个历史版本,适用于那些需要兼容旧项目或研究早期Dojo特性的开发者。 Dojo 1.4.1 包含了以下几个关键知识点: 1. **模块管理**:Dojo 提供了一个模块...
1. **Dojo 框架简介** Dojo 框架自2005年发布以来,一直以其全面的功能和高性能而受到开发者们的青睐。它提供了一个完整的JavaScript开发平台,包括UI组件、模块系统、数据管理、网络通信等。0.4.3是早期的一个版本...
它起源于多个项目捐助的合并,旨在解决 DHTML 开发中的历史问题,如今已成为构建 RIA 的首选工具。 Dojo 的优势在于: 1. 简化Web页面动态化的实现,可在多种JavaScript环境下运行。 2. 提供丰富的组件,增强应用...
这个版本发布于2009年,是Dojo发展历史中的一个重要里程碑。 描述中的内容重复了三次,可能是因为输入错误,没有提供额外的信息。我们主要基于标题来讨论Dojo Toolkit 1.2.1的相关知识点。 1. **Dojo的核心概念**...
dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,...Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题。historicalproblemswithDHTML跨浏览器问题。