- URL: https://deno.com/blog/history-of-javascript
- Added At: 2025-05-24 11:39:58
JavaScript于1995年由Brendan Eich在10天内开发,并于1996年由微软推出JScript开启标准化进程。1997年通过ECMA国际形成ECMAScript标准,2008年谷歌V8引擎革新执行效率,2009年Node.js将其引入服务器端,随后React、Vue等框架与npm、Webpack等工具推动全栈生态扩张。经历标准化争议(如2009年Oracle商标问题)及模块化、TypeScript等技术革新,现已成为全球主流的跨平台开发语言。
- 1994
- 12月:Netscape发布Netscape Navigator 1.0,成为当时最受欢迎的浏览器,支持HTML 2.0等新兴标准,并奠定JavaScript的开发基础。
- 1995
- 5月:Brendan Eich在10天内创建JavaScript初版,目的是为网页添加交互功能,并因营销需要借用Java之名。
- 12月:Netscape与Sun宣布JavaScript,定位为轻量级脚本语言,获得28家技术公司支持。
- 1996
- 3月:微软推出Internet Explorer 3的JScript,避免版权问题,支持与Windows系统交互(如调用Excel)。
- 3月:Netscape Navigator 2.0正式集成JavaScript 1.0,并引入文档对象模型(DOM)。
- 1997
- 6月:Netscape将JavaScript提交至ECMA国际标准化,形成ECMAScript标准(语言名称因商标问题调整),TC39技术委员会成立。
- 1998
- 1月:Netscape为对抗微软开源代码,启动Mozilla项目,孕育出Firefox、Rust等技术。
- 9月:发布首个ECMAScript语言规范(ECMAScript 2),虽无新功能但奠定标准化基础。
- 1999
- 3月:微软在IE 5中引入
XMLHttpRequest,为异步HTTP请求铺路。 - 4月:JSDoc诞生,规范JavaScript文档编写,推动IDE支持与代码生成。
- 12月:ECMAScript 3发布,新增
do-while、正则表达式等,成为后续十余年的核心标准。
- 3月:微软在IE 5中引入
- 2001
- 4月:首个JSON消息被发送,为后续数据交换奠定基础。
- 2002
- 6月:Douglas Crockford发布JSLint,首次对JavaScript代码进行静态检测,倡导编码规范。
- 9月:Mozilla发布Phoenix 0.1(后发展为Firefox),推动浏览器市场竞争与开源创新。
- 2003
- 1月:苹果推出基于WebKit的Safari浏览器,减少对微软技术依赖。
- 2004
- 4月:Gmail测试版发布,首次使用AJAX技术实现无刷新网页交互,标志Web 2.0时代的开启。
- 2005
- 2月:Jesse James Garrett提出“AJAX”术语,定义异步网页技术标准。
- 3月:Mozilla启动MDN(开发者网络),提供中立、标准化的文档资源。
- 2006
- 3月:John Resig创建jQuery,简化DOM操作,解决跨浏览器兼容问题。
- 2007
- 1月:苹果iPhone发布,其移动Safari不支持Flash,推动JavaScript主导移动端开发。
- 2008
- 2月:Netscape Navigator正式停运,标志“第一次浏览器战争”结束。
- 5月:Douglas Crockford出版《JavaScript: The Good Parts》,重塑语言形象。
- 9月:谷歌发布Chrome浏览器及V8引擎,大幅提升JavaScript执行效率。
- 2009
- 3月:Ryan Dahl启动Node.js项目,将JavaScript扩展至服务器端运行。
- 12月:ECMAScript 5发布,新增严格模式、JSON支持等,增强安全性与功能。
- 2010
- 1月:npm 1.0发布,成为JavaScript全球最大包管理器。
- 10月:AngularJS与Backbone.js问世,开启单页应用(SPA)和框架快速迭代时代。
- 2011
- 6月:微软协助将Node.js移植到Windows,推动跨平台发展。
- 2012
- 10月:微软开源TypeScript,推动JavaScript在企业级大型项目中的应用。
- 2013
- 3月:Electron项目启动,利用Web技术构建跨平台桌面应用。
- 5月:Facebook开源React,引入组件化与声明式UI开发模式。
- 2014
- 2月:Vue.js发布,以渐进式框架形式赢得开发者青睐。
- 11月:AWS Lambda推出,支持Node.js运行无服务器函数,推动Serverless架构发展。
- 其他关键节点
- 2009:Oracle收购Sun,获得JavaScript商标权,引发商标争议(如#FreeJavaScript运动)。
- 2013:Webpack、Babel等工具标准化模块化开发,ESLint强化代码质量控制。
- 2024:Express.js发布5.0版本,延续其作为主流后端框架的地位。
从一个10天诞生的脚本语言到全球最受欢迎的编程语言,JavaScript通过开放标准、生态拓展(如Node.js)、工具创新(Babel、TypeScript)及框架多样化(React、Vue),持续推动Web和全栈开发的变革。