Plus some great talks from JavaScript Day 2023, space visualizations, and testing tool updates. |
Reintroducing Angular with Angular v17 — Angular first appeared in the shape of AngularJS in 2010 and helped launch a wave of large-scale JavaScript frameworks. Angular remains popular in many use cases but is often overlooked in favor of newer options. v17 takes a leap forward in both features and vision, with the team rebranding Angular and repositioning it as a modern solution: Angular.dev is an all-new docs site and home for the project (the new guides look fantastic). It's in beta till Angular v18 is released – you can learn more about it here. Hydration is now production ready. Vite and esbuild are the default for new projects. Improved support for creating server side apps. New, improved built-in control flow to make code less verbose. Google pulled out all the stops for ▶️ the 'Special Angular Event' – an hour of talks, interviews and discussions to bring you up to speed. Minko Gechev and the Angular.js Team |
▶ Why Signals Are Better Than React Hooks — When Preact’s Marvin Hagemeister pops up in the comments saying “this is by far the best video about signals and why they are so exciting. I love the way you demonstrate it by coding along and moving an app over to signals,” it should bump a video up to the top of the Watch Later playlist. Web Dev Simplified |
RELEASES: TypeScript 5.3 RC – Final due soon, but you get import attributes, resolution-mode in import types, interactive inlay hints for types, and improvements to narrowing in a few extra cases. It's a strong week for testing tool releases, so they're all in one place: TestCafe v3.4.0, Cypress 13.5, Nightwatch.js 3.3, and React Testing Library 14.1. Deno 1.38 – Many smaller improvements, including far faster JSX transformation. Bun v1.0.10 – Faster node:http and bug fixes. tsx 4.0 – Node.js enhanced to run TypeScript / ESM files. |
🖼 image-dimensions: Get the Dimensions of Images — Sindre’s latest creation is a simple but comprehensive one. A way to get the size (as width and height in pixels) for JPEG, PNG, APNG, and GIFs in any modern JS environment. Sindre Sorhus | Vuetify v3.4 – Vue component framework. MiniSearch 6.2 – In-memory fulltext search engine. (Demo.) TanStack Form 0.9 – Headless type-safe form state management. Dependency Cruiser v15.2 – Tool to validate and visualize dependencies. Valtio v1.12.0 – Proxy state made simple. Plus it has a fantastic homepage. Helmet 7.1 – Secure Express apps with HTTP headers. Rollup.js 4.3 – ES module bundler. |
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” ___ Tom Cargill |
|
🚀 Everyone's gone to the moon.. | |