Skip to content

Latest commit

 

History

History
71 lines (64 loc) · 4.73 KB

File metadata and controls

71 lines (64 loc) · 4.73 KB

A brief history of JavaScript | Deno

TL;DR

JavaScript于1995年由Brendan Eich在10天内开发,并于1996年由微软推出JScript开启标准化进程。1997年通过ECMA国际形成ECMAScript标准,2008年谷歌V8引擎革新执行效率,2009年Node.js将其引入服务器端,随后React、Vue等框架与npm、Webpack等工具推动全栈生态扩张。经历标准化争议(如2009年Oracle商标问题)及模块化、TypeScript等技术革新,现已成为全球主流的跨平台开发语言。

Summary

  • 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、正则表达式等,成为后续十余年的核心标准。
  • 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和全栈开发的变革。