dojo的发展历史

简介:

 dojo的开始要从2004年初开始说起,那时dojo之父 Alex Russell 在Informatica公司内从事一个名为netWindows的项目,这个项目的目的是在浏览器环境下提供创建窗口化界面的类库。一个人的力量毕竟有限,Alex想要寻找一个精通DHTML的合作者。这个过程中,许多DHTML社区的成员都被他联系到了。这些沟通最终引出了一封题为“宣传DHTML的未来”的邮件。后来 Dylan Schiemann接受了这个项目并于同年加入了Informatica公司。所以Dojo的最初的代码是有Alex和Dylan在Informatica的支持下写的。

    在Dojo早期,有许多成员都积极参与了开发,并逐渐形成了dojo今天的方向,他们是Joyce Park, Tom Trenka, Mark Anderson, Leonard Lin (最初提议用Dojo这个名字的人), Aaron Boodman, Simon Willison, Cal Henderson, and Dan Pupius.
    在nerWindows的进行中,Alex收到了微软公司的来函,请他在他的项目中终止使用 Windows 这个词语。这一事件也使得这些成员们开始考虑他们要制作的这个JavaScript库的命名问题,他们需要一个不会被别人起诉的名字。最终,大家采纳了 Leonard Lin 提出的名字, dojo。
  
   dojo的贡献者来自超过60个开发者,许多的公司,主要的用户包括:
  到目前为止,作为主流框架在使用的公司有:
  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发布。

  2011年3月份,dojo1.6发布,这个版本开始逐步支持AMD加载方式。

  2011年七月份,dojo1.7发布,这算是dojo历史上的一个分水岭,从这个版本开始dojo完全的支持AMD加载方式,并积极拥抱HTML5。

  2014年九月份,dojo1.10发布,从1.6到1.10,dojo逐步向着2.0迈步,模块的组织发生了很大的变化,同时逐步放弃对低版本浏览器的支持。

 

文中部分内容来自dojo中文博客、百度百科、dojo基金会,感谢dojo中文博客的无私分享。

目录
相关文章
|
SQL 关系型数据库 MySQL
TiDB支持的SQL语法概述
【2月更文挑战第28天】本章将对TiDB所支持的SQL语法进行概述,涵盖其主要的语法特性和功能。我们将从基本的SQL语句到更复杂的查询和操作,逐步介绍TiDB的SQL语法,帮助读者更好地理解和使用TiDB进行数据库操作。
1113 0
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
9452 60
|
7月前
|
机器学习/深度学习 C语言 计算机视觉
RT-DETR改进策略【Neck】| HS-FPN:高级筛选特征融合金字塔,加强细微特征的检测
RT-DETR改进策略【Neck】| HS-FPN:高级筛选特征融合金字塔,加强细微特征的检测
233 12
RT-DETR改进策略【Neck】| HS-FPN:高级筛选特征融合金字塔,加强细微特征的检测
|
6月前
|
机器学习/深度学习 运维 数据挖掘
时间序列特征提取:18 种高效工具库及其应用分析
时间序列特征提取是数据科学的重要环节,可将原始数据转化为分析价值高的特征表示。本文介绍18个Python库,涵盖通用与专业领域(如医疗、金融)的特征提取工具。这些库包括tsfeatures、tsfresh、librosa等,各自针对特定任务(如预测、分类、异常检测)提供独特功能。通过结合不同库的特点,数据科学家能更高效地进行特征工程,提升模型性能与分析深度。文章总结了各库的优势及适用场景,为实际应用提供了全面指导。
308 0
【Simulink】基于下垂控制的构网变换器功率控制【微电网变流器】
该仿真研究了微电网中分布式电源接入后产生的谐波影响,并采用基于下垂控制的三环控制(功率环、电压环和电流环)来消除谐波,确保并网电流谐波畸变率低于阈值。模型使用Simulink进行仿真,主电路采用LCL滤波,实现功率精准跟踪。通过协调频率和电压调节,系统在不同负载条件下保持稳定运行。结果显示,有功和无功功率及电压电流曲线均符合预期,满足并网条件。
|
11月前
|
数据采集 监控 数据挖掘
CSV文件自动化生成:用Pandas与Datetime高效处理京东商品信息
在电商竞争激烈的背景下,实时掌握商品价格和库存信息至关重要。本文介绍如何使用Python的`pandas`和`datetime`库从京东抓取商品名称、价格等信息,并生成CSV文件。结合代理IP技术,提升爬取效率和稳定性。通过设置请求头、使用代理IP和多线程技术,确保数据抓取的连续性和成功率。最终,数据将以带时间戳的CSV文件形式保存,方便后续分析。
374 2
|
安全 Go 数据安全/隐私保护
Flutter开发笔记:Flutter路由技术
Flutter开发笔记:Flutter路由技术
1289 0
|
11月前
|
安全 Windows
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
181 0
|
数据可视化 JavaScript 前端开发
使用ECharts创建动态数据可视化图表
使用ECharts创建动态数据可视化图表
|
传感器 监控 5G

热门文章

最新文章