Introduction into Analog, a meta-framework for Angular, by Brandon Roberts. Release of Node.js 19.
Analog
Brandon Roberts, a member of the NgRx team and a former employee of nx has been working on Analog for several months now.
At ViteConf 2022, he gave an overview, discussed the current features, and laid out the plan for the future.
Analog is a meta-framework for Angular. So a framework around Angular itself, and it comes with additional features. For example, file-based routing, integration of Vite, a very fast builder, and support for Astro, which does partial hydration.
Examples of popular meta-frameworks are Remix, Next.js, Sveltekit, Qwik City, and SolidStart.
Analog has the potential to raise Angular's level to match the new generation of frontend frameworks. A huge undertaking, and hopefully, Brandon will get a lot of support from the community.
You can watch Brandon's presentation of Analog on YouTube.
ViteConf 2022. Making Web Development Instant. A full day of launches, learnings, and celebrations from the projects reimagining Web Development. Brought to ...
youtube.com
Node.js 19
Its main feature is a watcher mode, that restart the process if it recognises a file change. Node.js has a special release cycle, where the even numbers form the LTS versions. So the ones we - developers - usually use. As soon as an odd number gets out, the former even number becomes the new LTS.
Very likely, you use Node.js 16 at the moment. However, starting this week, version 16 enters maintenance mode, and 18 becomes the new LTS.
There are three phases that a Node.js release can be in: 'Current', 'Active
Long Term Support (LTS)', and 'Maintenance'. Odd-numbered release lines are not
promoted to LTS - they will not go through the 'Active LTS' or 'Maintenance'
phases.
Current - Should incorporate most of the non-major (non-breaking)
changes that land on nodejs/node main branch.
Active LTS - New features, bug fixes, and updates that have been audited by
the LTS team and have been determined to be…
Funny fact: If you want to see how Angular improved over time in terms of bundlesize and build time, then check out the list Robert Isaac. In version we had 8.4 seconds, and now it is just 4.8.