2020年,JavaScript 仍遵循着 ECMAScript 的迭代节奏向前发展。得益于像可选链 (Optional Chaining) 和空值合并运算符 (Nullish Coalescing) 这样的新特性,语言本身在不断改进,而 TypeScript 的广泛使用将静态类型化普及到了一个新的高度。
在框架方面,就在我们以为一切都已经稳定下来的时候,Svelte 的出现以一种全新的方式撼动了前端的一切。甚至连构建工具在经历了多年的 webpack 统治之后,也出现了新的趋势。
本期将推荐大家查看《JavaScript 2020现状调查》,详见清单第一条,以此跟进这个不断变得更好的生态系统。
与此同时,本期清单第二条通过比较各项目在过去12个月里在 GitHub 上的 star 增量,以此罗列了一些2020年备受瞩目的那些 JavaScript 项目。
本期话题包含 JavaScript 年度报告、项目汇总、Puppeteer、TypeScript、ECMAScript、Deno、内存泄漏、应用构建等。
- JavaScript 2020现状调查 - stateofjs.com
- JavaScript 2020后起之秀 - bestofjs
- 将 Puppeteer 迁移到 TypeScript - Google Web Updates
- 如何在 TypeScript 中利用函数重载来弃用函数签名 - altrim.ios
- 今年要改正的10种 TypeScript 不良习惯 - startup-cto.net
- 利用 TypeScript API 找出藏在代码中的问题 - David
- ECMAScript 2020 最终特性合辑 - 2ality.com
- Deno 速览 - YouTube
- 修复 Web 应用内存泄漏 - noianlawson.com
- 如何在2021年构建 JavaScript 应用 - TIM
- TypeScript 4.2 beta 发布
- Snowpack v3.0 发布
- TOAST UI 4.0 发布
- Deno 1.7 发布
- JerryScript - 物联网时代的 JavaScript 引擎