The third age of JavaScript: Three years in
summary
Thesis: JavaScript enters a consolidation phase driven by ES Modules replacing CommonJS and the practical end of IE11 (June 15, 2022), which lets browsers and CDNs assume modern features. Tooling shifts under the hood to tooling written in Rust and Go while user-facing shells remain JS (swc, Rome, dprint replacing Babel/Prettier/ESLint). Adoption patterns: Next.js and Turborepo win attention; cloud IDEs like StackBlitz and Gitpod rise. Problems and opportunities: bundle sizes up from ~100KB (2011) to ~500KB (2022), WebAssembly emergence, and new work around teaching, self-provisioning runtimes, and edge rendering.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:03Bottom Line Up Front
- 2:01Tech Radars
- 2:18Reacting to the Third Age of JavaScript
- 3:40Third Age: rm -rf legacy
- 4:59ESM is Happening
- 6:45Next.js is Winning
- 8:01The New Generation of Tools
- 10:02The Next Stage of TypeScript
- 10:39Monorepos All The Way
- 11:28Cloud IDE Development StackBlitz Gitpod Codespaces
- 12:36Smart Clients vs Smart Servers Evolution of Client-Server Models
- 13:21Neo-Isomorphic Rendering
- 13:58Incremental Rendering
- 14:14Edge Routing
- 15:46Alternative Web Application Platforms
- 16:25The Third Age Rainbow Reskill
- 17:34Easy Opportunities
- 19:23Moonshot Opportunities: Bundle Size
- 20:19Moonshot Opportunities: Impact
- 21:16Moonshot Opportunities: The Open Web
related talks
28mThe Third Age of JavaScript
29mThird Age of Javascript
37mApproaching the JavaScript Singularity
11mJavascript Tooling - The Evolution and Future of JS & Front-end Build Tools
23mES13 and Beyond: The Future of JavaScript
58mKeep Betting On JavaScript
19mThe news of the death of JavaScript has been greatly exaggerated
30mSnowpack, Webpack and the Third Age of JavaScript
