DEV Community

Cover image for Episode 24/29: Converging Frameworks, SSR with Igor Minar
ng-news for This is Angular

Posted on

4

Episode 24/29: Converging Frameworks, SSR with Igor Minar

Minko Gechev talked about the convergence of frameworks at the dotJs conference. Igor Minar and Natalia Venditto discussed SSR together with Esther White. A migration script for converting constructor to inject-based DI will come and the future of Angular Material is save.

constructor vs inject()

There is an ongoing discussion about using inject or constructor for dependency injection. There is no official recommendation yet, and both versions are supported.

Nevertheless, a migrator will land in Angular 18.2 which converts constructor-based DI to inject. That is because the need came mainly from Google's internal Angular applications. Additionally, projects that don't want the experimental decorators will also have to use inject.

https://github.com/angular/angular/pull/57056

Cypress 13.3 with better Signals support

Cypress, a testing framework, brought out a new version for its component testing. It now includes native support for Signals for the Input and Output properties.

Converging Frameworks

At the dotJs conference, Minko Gechev, Angular product lead, argued that all frameworks are currently merging regarding technical features. As a result, in the future, other than technical criteria might become important when choosing a framework.

SSR with Igor Minar & Natalia Venditto at Esther White's

Esther White hosted Igor Minar, former Angular tech lead, and Natalia Venditto on her YouTube channel.
Igor argued that SSR should be the default. He countered the argument that internal applications don't need SSR with a metaphor: This is like you don't clean up your house because nobody is seeing.

Natalia added that usually, user experience should trump developer experience.

Igor also suggested that Google put together some funding for the Analog project. A meta-framework, like Analog, is something that Angular needs most but not inside of Google.

Future of Angular Material

You might have heard that Material Web Components are no longer maintained. The Angular team announced that this has no impact on Angular Material. They are still extending and maintaining it.

The Future of Material Support in Angular | by Angular | Angular Blog

Authors: Mark Thompson Jeremy Elbourn

favicon blog.angular.dev

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (1)

Collapse
 
jangelodev profile image
João Angelo

Hi ng-news,
Top, thanks for sharing!

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more