🅰️ Angular 17 new features: Again So Many Big Breaking Changes! 🤯

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 29

  • @codeWithAmi
    @codeWithAmi  Год назад +5

    Angular 17 is finally here, with a lot of new features and a big breaking change. Check out this video to see all the new features and find out what it means for your projects!
    Highlights of this video -
    Note - Appologies, Signals based components are delayed and will not be the part of Angular 17 release. I wasn't aware of this update at the time of recording this video. But given information is still correct.
    TypeScript 5.2
    CSS Is Removed Automatically
    New Template Syntax
    Signals based components
    View Transitions API
    Improved support for server-side rendering
    Deferrable views
    New declarative control flow
    Some Router Properties Moved To provideRouter and RouterModule.forRoot
    “Go to definition” For StyleUrl Files
    Errors When Lazy Loaded Images Slow Down Page Render
    Node.js 18.13.0 Required
    New Way To Set Up Routes For Testing

  • @stefan.astrand
    @stefan.astrand Год назад +7

    None of the breaking changes apart from Node are breaking. They are all optional.

    • @codeWithAmi
      @codeWithAmi  Год назад +1

      Agree, but Other breaking changes are equally important because -
      Signals and Zone.js Removal: Signals are coming as an optional feature, so if they remove Zone.js or make it optional, how will the other non-signal components trigger the change detection? Of course, there will be a way, but how much effort will be required from the developer's side to learn and bug-fix due to these changes?
      New Template Syntax: It's going to replace the existing structural directive. Okay, but how convenient will it be to migrate to these? When you upgrade to Angular 17, will it make these changes automatically, or will developers need to make this change across the application? Now, think about the efforts involved here.
      Functional Interceptors, Guards, and Others: Again, when you upgrade, is it automatically going to update the class-based guards or interceptors, or will developers have to do this?
      Node.js: You are already aware of it :)

  • @HealmaTech
    @HealmaTech Год назад +2

    How convenient are new structural directives, cos I found them HARD.

    • @aliviakelly7039
      @aliviakelly7039 Год назад +1

      Ha ha ha.. But something new must be coming to replace that approach. Wait for functional components in Angular 18.

    • @codeWithAmi
      @codeWithAmi  Год назад

      Thanks for your comment! It's always exciting to see what new features and approaches are introduced in the latest versions of Angular.

  • @iJotajota91
    @iJotajota91 8 месяцев назад

    How to stop the automatic removal of CSS?

  • @RohitYadav-eq4dc
    @RohitYadav-eq4dc Год назад +1

    Keep it up buddy 🎉

  • @nditahsamweld346
    @nditahsamweld346 11 месяцев назад +1

    Good review 👍🏿

  • @toddsorenson4679
    @toddsorenson4679 11 месяцев назад +1

    Great content! A suggestion - please reduce the volume of the background music. After 10 minutes I nearly stopped watching because it was so annoying. But still, very valuable content.🤓

    • @codeWithAmi
      @codeWithAmi  11 месяцев назад

      I'm grateful for your kind words and feedback! Your suggestion to reduce the volume of the background music is duly noted. I'll make sure to improve the audio balance in my upcoming videos. Thank you for watching and finding the content valuable!

  • @easyskills8202
    @easyskills8202 Год назад +2

    Looks like they are following React. 🤔

  • @4444-c4s
    @4444-c4s Год назад +3

    These things are just for making Hype about dying Angular. What's new in these features? They are just copied from other frameworks like React and Svelte. 😒😒

    • @codeWithAmi
      @codeWithAmi  Год назад +11

      Angular has been rumored to be dying since 2016, but I can see it is still very much alive. Yes, it's incorporating features from other frameworks, but it has its own solid architecture that others don't have. This makes Angular a comprehensive framework, including all the new features that other libraries provide. 🙂

    • @nidhinn6296
      @nidhinn6296 Год назад +6

      Angular still has a good share in the market. Seems like there is a good number of people looking hard to see Angular dying, but unfortunately it is not.

    • @chetanhudda4195
      @chetanhudda4195 Год назад +3

      I felt the same. Now nothing new left for Angular.

    • @theanswer1993
      @theanswer1993 Год назад +1

      Svelte and React don't have signals.

    • @4444-c4s
      @4444-c4s Год назад +2

      @@theanswer1993 changing name doesn't change its behaviour. React has useState Hook for that