JavaScript 的简史 | Deno

主要观点:JavaScript 今年 30 岁,30 年间从 10 天内开发的小众脚本语言发展为世界最流行编程语言,经历了多个重要阶段和关键事件。
关键信息

  • 1994 年 Netscape 发布 Netscape Navigator 1.0,为网页发展带来重大影响。
  • 1995 年 Brendan Eich 创造最初版本 JavaScript,因 Java 流行得名,同年 Netscape 和 Sun 宣布 JavaScript。
  • 1996 年 Microsoft 推出 JScript 与 Netscape 竞争,Netscape Navigator 2.0 发布并带来 Document Object Model(DOM)。
  • 1997 年 Netscape 向 ECMA International 提交 JavaScript,形成 ECMAScript 标准和 TC39 技术委员会。
  • 1998 年 Netscape 开源 Navigator 促成 Mozilla 项目,发布第一个 ECMAScript 语言规范。
  • 1999 年 Microsoft 发布 Internet Explorer 5 引入XMLHttpRequest,JSDoc debut,ECMAScript 3 发布增加多项功能。
  • 2001 年发送第一份 JSON 消息。
  • 2002 年 JSLint 引入,Mozilla 发布 Phoenix 0.1 竞争 Internet Explorer。
  • 2003 年 Apple 推出 Safari 和 WebKit。
  • 2004 年 Gmail 发布使用 AJAX 开启 Web 2.0 时代。
  • 2005 年 Jesse James Garrett 创造“AJAX”,Mozilla 推出 MDN。
  • 2006 年 John Resig 创建 jQuery。
  • 2007 年 Apple iPhone 发布其移动 safari 不支持 Flash。
  • 2008 年 Netscape Navigator 日落,Douglas Crockford 出版“JavaScript: The Good Parts”,Google 发布 Chrome 浏览器和 V8 引擎。
  • 2009 年创建 CommonJS 规范,Ryan Dahl 开始工作于 Node.js,Oracle 收购 Sun Microsystems 获得 JavaScript 商标,创建 Express.js 和 ESLint。
  • 2010 年 npm 1.0 发布,WebStorm 1.0 发布,AngularJS 和 Backbone.js 发布。
  • 2011 年 Microsoft 和 Joyent 将 Node.js 移植到 Windows,创建 libuv。
  • 2012 年 Webpack 引入,Microsoft 使 TypeScript 0.8 可用。
  • 2013 年创建 Atom Shell(后更名 Electron),Mozilla 发布 asm.js,Valeri Karpov 创造“MEAN”栈,Facebook 发布 React,开始工作于 ESLint,发布 Gulp。
  • 2014 年 Vue.js 发布,Strongloop 购买 Express,创建 Babel.js,Meteor 达到 1.0,Facebook 发布 Flow,Amazon 宣布 AWS Lambda 由 Node.js 驱动,Fedor Indutny 创建 io.js。
  • 2015 年“Jamstack”术语被创造,Node.js 基金会成立,GraphQL 发布,Redux 发布,Web assembly 发布,Atom 发布,ECMAScript 6 发布,Node.js v0.12 和 io.js 合并形成 Node.js v4.0。
  • 2016 年 Microsoft 开源 Edge 的 Chakra JavaScript 引擎,Azer Koculu 移除 Leftpad 导致供应链攻击,Microsoft 发布 VSCode 1.0,Angular(Angular2)发布,Next.js 1.0 发布。
  • 2017 年创建 Temporal 提案,Prettier 1.0 发布,ECMAScript 2017 发布,Facebook 推出 Yarn,Cloudflare 推出 Cloudflare Workers。
  • 2018 年 Google 发布 Puppeteer 1.0,TensorFlow.js 发布,ECMA TC39 解决“squashgate”,Ryan Dahl 发布 Deno。
  • 2019 年 JavaScript 基金会和 Node.js 基金会合并形成 OpenJS 基金会,Node.js 添加实验性 ECMAScript 模块支持,稳定支持 ECMAScript 模块。
  • 2020 年 JavaScript 进入太空,Deno 1.0 发布,Adobe 关闭 Flash。
  • 2022 年 Deno 加入 TC39,Internet Explorer 11 退休,ECMAScript 2022 发布。
  • 2023 年 Bun 1.0 发布。
  • 2024 年 Node.js 选择 Rocket Turtle 作为吉祥物,ECMAScript 2024 发布,JSR 发布,开始对 Oracle 的法律诉讼,Deno 2 发布。
  • 2025 年 TypeScript 将被移植到 Go,Microsoft 宣布将开源 VSCode 的 Copilot Chat 扩展。
    重要细节:各个年份的具体事件及相关技术的发展和影响,如不同浏览器的发布、编程语言和工具的创建与改进等,涵盖从网页交互性到全栈应用开发的各个方面,推动了 JavaScript 在现代 web 开发中的重要地位。
阅读 27
0 条评论