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.
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.
Node.js Release Working Group
Release schedule
Release | Status | Codename | Initial Release | Active LTS Start | Maintenance Start | End-of-life |
---|---|---|---|---|---|---|
18.x | LTS | Hydrogen | 2022-04-19 | 2022-10-25 | 2023-10-18 | 2025-04-30 |
20.x | LTS | Iron | 2023-04-18 | 2023-10-24 | 2024-10-22 | 2026-04-30 |
21.x | Current | 2023-10-17 | - | 2024-04-01 | 2024-06-01 | |
22.x | Pending | 2024-04-23 | 2024-10-29 | 2025-10-21 | 2027-04-30 | |
23.x | Pending | 2024-10-15 | - | 2025-04-01 | 2025-06-01 | |
24.x | Pending | 2025-04-22 | 2025-10-28 | 2026-10-20 | 2028-04-30 |
Dates are subject to change.
The Release schedule is available also as a JSON file.
Release Phases
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…
Miscellaneous
Angular improvement over time
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.
Minor releases
Spectator, a testing framework, up to 11.3.
Tailwind, a CSS framework, with quite a lot of new features, to 3.2.
Top comments (0)