呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #javascript
做得好啊,JS 编年史,看的燃起来了(x)
Deno 团队整理了一份精彩的 JavaScript 历史时间线 ,以庆祝今年 JavaScript 的 30 岁生日。
author Deno Team
做得好啊,JS 编年史,看的燃起来了(x)
Deno 团队整理了一份精彩的 JavaScript 历史时间线 ,以庆祝今年 JavaScript 的 30 岁生日。
AI 摘要:本文详细回顾了 JavaScript 从 1995 年诞生至今 30 年的发展历程,展示了它如何从一个在 10 天内开发的小众脚本语言成长为全球最受欢迎的编程语言。文章通过时间线梳理了 JavaScript 的关键时刻,包括其在浏览器中的诞生、标准化进程、生态系统的扩展以及现代运行时和工具的出现,突显了开源社区、创新技术和行业竞争对 JavaScript 发展的推动作用,同时展望了其未来在性能、工具和创造力方面的潜力。
• 1994-1995:JavaScript 的诞生
• 1994 年,Netscape 发布 Navigator 1.0,成为最受欢迎的浏览器,为 JavaScript 的诞生奠定基础。
• 1995 年,Brendan Eich 在 10 天内创造 JavaScript,旨在为早期静态网页增加交互性;同年,Netscape 和 Sun 宣布 JavaScript 作为跨平台脚本语言。
• 1996-1999:早期竞争与标准化
• 1996 年,Microsoft 推出 JScript 与 JavaScript 竞争;Netscape Navigator 2.0 发布,引入 DOM 模型。
• 1997 年,Netscape 将 JavaScript 提交给 ECMA 国际,制定 ECMAScript 标准,成立 TC39 委员会。
• 1998 年,Netscape 开源代码,创立 Mozilla 项目;发布 ECMAScript 2 规范。
• 1999 年,Microsoft 发布 IE5 引入 XMLHttpRequest;JSDoc 提升代码文档化;ECMAScript 3 奠定 JavaScript 作为严肃编程语言的基础。
• 2000-2005:Web 2.0 与 AJAX 的兴起
• 2001 年,首次发送 JSON 消息。
• 2002 年,JSLint 提升代码质量;Mozilla 发布 Phoenix(Firefox 前身)。
• 2003 年,Apple 推出 Safari 和 WebKit。
• 2004 年,Gmail 发布,采用 AJAX 技术,开启 Web 2.0 时代。
• 2005 年,AJAX 概念正式命名;Mozilla 推出 MDN 文档平台。
• 2006-2010:框架与运行时的爆发
• 2006 年,jQuery 简化跨浏览器开发。
• 2007 年,iPhone 发布,移动 Safari 不支持 Flash,推动 HTML5。
• 2008 年,Google 发布 Chrome 和 V8 引擎;Netscape Navigator 停用。
• 2009 年,Node.js 诞生,JavaScript 扩展至服务器端;CommonJS、Express.js 出现;ECMAScript 5 带来重大更新。
• 2010 年,npm 发布,成为最大开源包仓库;WebStorm、AngularJS 和 Backbone.js 发布推动前端框架发展。
• 2011-2015:现代生态系统的形成
• 2011 年,Node.js 移植到 Windows,libuv 诞生。
• 2012 年,Webpack 和 TypeScript 发布,支持大规模开发。
• 2013 年,React、Electron、asm.js、MEAN 栈、Gulp 出现,ESLint 开始开发。
• 2014 年,Vue.js、Babel、Meteor、Flow、AWS Lambda 等工具和框架出现。
• 2015 年,ECMAScript 6(ES2015)引入模块系统;Jamstack 概念提出;Node.js 基金会成立;GraphQL、Redux 和 WebAssembly 发布。
• 2016-2020:工具与性能的飞跃
• 2016 年,VSCode、Next.js 和 Angular 2 发布;npm Leftpad 事件暴露供应链风险。
• 2017 年,Prettier、Yarn 和 Cloudflare Workers 发布优化开发体验;ECMAScript 2017 引入 async/await;Temporal 提案创建。
• 2018 年,Puppeteer、TensorFlow.js 推动自动化和 AI;Ryan Dahl 宣布 Deno 项目;ECMAScript 2018 发布, 包含 rest/spread 属性、 async 迭代、 promise.finally() 等
• 2019 年,OpenJS 基金会成立;Node.js 稳定支持 ES 模块。
• 2020 年,Deno 1.0 发布;JavaScript 借助 SpaceX Dragon 进入太空;Flash 正式退役。
• 2021-2025:未来与创新
• 2022 年,IE11 退役;ECMAScript 2022 发布;Deno 加入 TC39。
• 2023 年,Bun 1.0 作为 Node.js 替代品发布。
• 2024 年,Deno 2 发布,支持 Node 和 npm 兼容性;JSR 注册表推出;#FreeJavaScript 运动挑战 Oracle 商标;Node.js 选定 Rocket Turtle 作为吉祥物;ECMAScript 2024 发布。
• 2025 年,TypeScript 计划移植到 Go(tsgo);Microsoft 宣布开源 VSCode 的 Copilot Chat 扩展。
author Deno Team