Plus WebAssembly vs JavaScript, Electron 28, how Prettier is getting faster, and a TypeScript diagramming system. |
Learn How Modern JS Frameworks Work by Building One — Building things is a great way to learn, even if you don’t end up using what you built. Even better is when someone who’s already built something successful introduces you to the process. Nolan doesn’t go super deep but far enough to whet your appetite and for you to learn a few things by taking it further. Nolan Lawson |
🚀 Astro 4.0 Released — The new major release of the Astro content-site framework is just out, including a new dev toolbar, automatic i18n routing, new view transition APIs, and more. There’s also, experimentally, incremental content caching. Upgrading is simple – an npx @astrojs/upgrade away for most folks. Astro |
Streamline API Development With Postman Workspaces — Postman workspaces give teams shared access to the API tools they need to solve problems together. They are the go-to place for development teams to collaborate and move quickly while staying on the same page. Postman |
Maglev: V8’s Fastest Optimizing JIT — An interesting look under the hood of how the V8 JavaScript engine (as used in Chrome, Node.js and elsewhere) continues to get faster thanks to work on its Maglev JIT compiler which sits between the existing Sparkplug and TurboFan compilers (which both have distinct compilation speed vs code performance tradeoffs). The V8 Team |
IN BRIEF: 📊 The WebAssembly vs JavaScript (PDF) paper compares the energy requirements and performance of JS and WASM on the Web. Spoiler: "WebAssembly is faster than JavaScript and even more energy efficient." A recap of the Electron ecosystem in 2023. The New Stack weighs up the pros and cons of using React today. Talk about going down a rabbit hole, but did you know it's possible to use Nuxt, Vue and Tailwind CSS to build an Adobe Premier Pro plugin? Popular ingress service ngrok has unveiled a JavaScript SDK to add secure ingress to Node apps. The Construct 3 2D game engine now supports TypeScript. |
RELEASES: Electron 28 – Now with ESM support, Chromium 120 & Node.js 18.18.2. Fresh 1.6 – The Deno-based web framework. React Native 0.73 – Now with full Android 14 support, Kotlin becomes the recommended language for Android, and more. HTML5 Boilerplate v9.0 – Blast from the past! Redux 5.0, Redux Toolkit 2.0, and more. Node.js v21.4.0 (Current), Qwik 1.3, and Redwood 6.5 |
Prettier's CLI: A Performance Deep Dive — We’ve recently written about the bounty the Prettier project put up (and how Biome won it) but Prettier has also been working on itself by hiring the author of this post to find and implement performance improvements, all while sticking with JavaScript. Fabio Spampinato |
Goodbye, Clean Code — Much as Donald Knuth warned us away from premature optimization, here Dan Abramov tells us to beware of premature refactoring and de-duplication. (A golden oldie post from 2020.) Dan Abramov |
Storybook 7.6 – The frontend UI component workshop. Mantine 7.3 – Full featured React component suite. swup 4.5 – Page transition library for server-rendered sites. wavesurfer.js 7.5 – Audio waveform rendering and playing. Nano Events 9.0 – An event emitter library in 107 bytes. AdminJS 7.5 – Admin interface for webapps. AVA 6.0 – Popular test runner for Node. | |