DEV Community

Cover image for Ng-News: Episode 22/42
ng-news
ng-news

Posted on

Ng-News: Episode 22/42

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 | Full day | 42 talks about the tools and frameworks innovating in the Vite Ecosystem - YouTube

ViteConf 2022. Making Web Development Instant. A full day of launches, learnings, and celebrations from the projects reimagining Web Development. Brought to ...

favicon 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.

GitHub logo nodejs / Release

Node.js Release Working Group

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.

LTS Schedule

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.

Angular Size from 2 to 14

Minor releases

Spectator, a testing framework, up to 11.3.

Spectator Changelog

Tailwind, a CSS framework, with quite a lot of new features, to 3.2.

Tailwind CSS v3.2: Dynamic breakpoints, multi-config, and container queries, oh my! - Tailwind CSS

...and nested group support, `aria-*` variants, `data-*` variants, `@supports` support, and more.

favicon tailwindcss.com

Top comments (0)