Angular 19 blew me away

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 244

  • @BlockCylinder
    @BlockCylinder Місяць тому +304

    Theo, if you're going to become an Angular person you need to know that we get a major version every six months!

    • @codingwithjamal
      @codingwithjamal Місяць тому +11

      Same with next

    • @flygonfiasco9751
      @flygonfiasco9751 Місяць тому +6

      Shh, don’t scare them

    • @alexandertarasenko3038
      @alexandertarasenko3038 Місяць тому +14

      @@codingwithjamalexcept that next constantly makes lives complicated (yea talking about cache here) while angular surprisingly started to get lives easier.

    • @upsxace
      @upsxace Місяць тому +3

      @@alexandertarasenko3038 Well, thats your point of view. I think nextjs has been progressively getting easier, and probably anyone who actually uses it thinks the same. Adding optional features doesn't make anything complicated (yea talking about cache here)

    • @jamesryan864
      @jamesryan864 Місяць тому +3

      I think us Angular devs have a very low bar though. Like, it's been so bad for soooo long that literally any scrap of performance is a game changer

  • @mfpears
    @mfpears Місяць тому +85

    26:00 I don't think you really understand what standalone means. It's nothing to do with the DOM. It just means they don't need to be included in modules. Standalone means they are their own modules and can be imported directly into other components. This was the original plan back in 2015 but they had to change it before the official Angular 2 release because of some TypeScript issue.

  • @SteveUrlz
    @SteveUrlz Місяць тому +47

    I've done a 3 months Angular 18 side project and boy was I pleasantly surprised. Nothing like the Vue 3 project or Angular 6 project I did back in the days. Everything just felt like the best practices I've learned & implemented in React but out-of-the-box and done in an intuitive way. I had the absolutely same reaction as you Theo, wanting to hate it but slowly getting Angularized. Interesting times.

  • @BrandonRobertsDev
    @BrandonRobertsDev Місяць тому +69

    Always appreciate the acknowledgement for Analog 🤝

    • @nomiscph
      @nomiscph Місяць тому +2

      Deserved!🎉

  • @eoz
    @eoz Місяць тому +64

    With incremental hydration, code can be loaded not only on interaction, but also on “hover,” “idle,” or when an element becomes visible to the user.

    • @ivan.jeremic
      @ivan.jeremic Місяць тому

      Welcome, you late but welcome in the club of frameworks that can do that.

    • @washedtoohot
      @washedtoohot Місяць тому

      @@ivan.jeremic you mean angular or OP?

    • @Astrofissure
      @Astrofissure Місяць тому +3

      @@ivan.jeremicYou might be confusing deferred loading with deferred hydration.

  • @aj8__8
    @aj8__8 Місяць тому +10

    theo is the only channel that i'm actually excited to see the ad segment, i'm always getting introduced to cool new tools and stagehand looks amazing + thanks for showing some love to Angular and the team behind it

  • @dgdev69
    @dgdev69 Місяць тому +90

    They learnt a lot from angularjs to angular transition.
    React getting complicated with new release whereas the angular is getting simpler.

    • @KWerder92
      @KWerder92 Місяць тому +3

      Yeah right... because react compiler really adds complexity

  •  Місяць тому +31

    I'm an Angular dev and I must say the last few releases have been a blast! Less code and less bugs. Easier to understand. Easier to pick up as a new dev. Easier for React or Vue dev to jump in (and Angular dev to use those). Way faster apps. Less RxJs code.
    I've seen a lot of push back from some Angular devs but there's no arguing these changes bring the framework in the right direction.

  • @cyberbenny_
    @cyberbenny_ Місяць тому +71

    Angular had a form of server side rendering called Angular Universal. It has been there for quite a while.

    • @hexantra
      @hexantra Місяць тому

      Around 17/18 already on @angular/ssr

    • @amackzie
      @amackzie Місяць тому +9

      I know angular universal was a thing even before spa frameworks went full circle and started ssr again 😂

    • @smooticus1691
      @smooticus1691 Місяць тому +4

      And more recently, AnalogJS

    • @cyberbenny_
      @cyberbenny_ Місяць тому +2

      The Angular team didn't push Universal enough for developers to care. Now Angular is years behind and trying to catch up.

    • @amackzie
      @amackzie Місяць тому +1

      @ angular will always be behind the industry unfortunately. It’s has its own conventions and it’s way of doing things that not everyone wants to adopt. React is way more flexible and unopinionated.

  • @4UBA4OK2
    @4UBA4OK2 Місяць тому +35

    Drag and drop as any other UI element is not "build in into framework". There is an Angular CDK with core primitives and Angular Material both officially maintained via Angular team.
    And that is actually a huge benefit, I hate material for many reasons, but it is the only reliable thing you can use to dtay up to date. Since with any major update of Angular you get material update with corresponding schematics.

    • @quelkun
      @quelkun Місяць тому +5

      Angular CDK is awesome, it lets you implement your own components and your own UI. It's a huge win compared to other frameworks that are stuck with opinionated component libraries

    • @LandonTetreault
      @LandonTetreault Місяць тому

      Angular Material is great but it's definitely not perfect. I've ran into a number of issues with it over the years.

  • @andreicojea
    @andreicojea Місяць тому +9

    Angular dev here, the recent changes in Angular make me less jealous of the React ecosystem ❤ I lived through the AngularJS to Angular transition, this is a million times smoother.

  • @smooticus1691
    @smooticus1691 Місяць тому +66

    React devs have been pretending for years that Angular doesn't exist (at least at its real popularity), meanwhile Angular quietly integrating the best features, while leaving out the worst, of all of the more hip frameworks. It has always been the framework for money-making business and applications, and I believe it is further solidifying it's position. The preliminary data from State of JS shows it's having a resurgence in both popularity and likability.

    • @naughtiousmaximus7853
      @naughtiousmaximus7853 Місяць тому

      Solid is a dead framework​@日本語だけを聞くために-n3o

    • @diadetediotedio6918
      @diadetediotedio6918 Місяць тому +1

      I don't think anybody was "pretending angular doesn't exist". But you are right in something, itr is for "money-making business", it has all the bullshit talk and style corporations like and go hard in this direction, don't change the fact it is only of the tools that are money-making, react is also one of those and angular people love to shit on react a lot as well.

    • @Thezftw
      @Thezftw Місяць тому

      @@diadetediotedio6918 A lot of business tech people look at React and discard it because the ecosystem is in constant flux, they want something that has most of the things included and doesn't change all the time. This is especially true if you work on projects that target generally more conservative customer bases (like banking, infrastructure,...).

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      ​@日本語だけを聞くために-n3o the creator of solid tried angular and likes it.

  • @shmloney
    @shmloney Місяць тому +39

    Idk why you say that, I've been an angular dev for at least 5 yrs and angular devs have always had an amazing community and super good documentation

  • @puneetarora1714
    @puneetarora1714 Місяць тому +7

    Theo joins the dark side, leaves react and dives head first in Angular, lets go 🤣🤣🤣🤣

  • @techtime3125
    @techtime3125 Місяць тому +77

    I am more blown away by your sponsor than Angular 19

    • @Divineleo2023
      @Divineleo2023 Місяць тому +3

      Brob was I the only one who noticed it, that is so good

    • @vaibhavpathak6721
      @vaibhavpathak6721 Місяць тому +2

      Same here man, I was just looking if someone else has mentioned it 😜

    • @YoungReeezyy
      @YoungReeezyy Місяць тому +1

      Yeah that looks amazing, I think it could actually help me solve some things I have been wanting to do for a while.

    • @maimee1
      @maimee1 Місяць тому +4

      Looks amazing, it's just the reproducibility concern that's bothering me.

    • @nonstopper
      @nonstopper Місяць тому +2

      Just dont check their pricing tab

  • @smorebytes
    @smorebytes Місяць тому +3

    They've been on fire for a while now. Just keeps getting better.

  • @twadd
    @twadd Місяць тому +2

    been an angular dev for a few years now and these updates go so hard

  • @LandonTetreault
    @LandonTetreault Місяць тому +2

    I've been using Angular for over five years now. They have always made their migrations super simple to do and the documentation is superb. I really enjoy the Angular framework, especially coupled with an NX monorepo.

  • @ConnorElsea
    @ConnorElsea Місяць тому +2

    The more direct control over rendering types, like the route definitions and piping the hydration event, both really nice. I love Next but a lot of that behavior is obfuscated on their side

  • @iriel492ki
    @iriel492ki Місяць тому +2

    Angular is 1000% slept on

  • @albanx1
    @albanx1 Місяць тому +3

    dude, you're clearly a nextjs fan, let me say you, angular introduced many many of the concepts out of the box way before nextjs was born and not the other way around. Angular 2 had universal for SSR since the start, around 2015.

  • @rajan_dmr
    @rajan_dmr Місяць тому +8

    Ben Awad gonna be so mad.

  • @TheCellCH
    @TheCellCH Місяць тому +3

    Angular dev here. Thanks for the video :)

  • @jazun33
    @jazun33 Місяць тому +7

    Been an angular dev since before the red wedding and I'm very excited about these changes. It's very encouraging to see Google put their weight behind this. The future of Angular is very bright!

  • @lisovyy
    @lisovyy Місяць тому +1

    I've been working with Angular starting from 1.x series, and by far the core issue I've seen with young devs is the inability to think in terms of OOD and MVC design. It takes time to master it, still absolutely worth the effort.

  • @RezetRoy
    @RezetRoy Місяць тому +8

    Man... I did ssr on angular before React devs even learned word "ssr"

  • @JLarky
    @JLarky Місяць тому +2

    17:30 this is one of those Wiz dependencies that Angular can use now

  • @piseysen9090
    @piseysen9090 Місяць тому +2

    The best web framework

  • @RoyerAdames
    @RoyerAdames Місяць тому +3

    Love to see this.
    I am a senior web dev in my company. We are using Angular 12v. We are block on the migration to the latest due to material UI 15 breaking all our styles and it doesn’t have a support for old version. Angular 18 has to use material UI 18, no backward compatibility.
    I already did the migration for angular 18 on our angular 12 and the material UI kill it. We decided to move to NextJS. I am happy that Angular is becoming for like NextJS

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      Material has a backwards compatibility mode.

    • @berserkerrxii5776
      @berserkerrxii5776 Місяць тому

      angular also has migration tools

    • @RezetRoy
      @RezetRoy Місяць тому

      Next time try to update not only in 10 years

  • @Thezftw
    @Thezftw Місяць тому

    I like this a lot because I can bring a lot of the new stuff into existing projects and the other devs who might not pay as much attention can just use it without much hassle.

  • @jensdotng
    @jensdotng Місяць тому +1

    Thanks for the praise and review! We're delighted! 😃 Will you update the FAQ on your website now?

    • @t3dotgg
      @t3dotgg  Місяць тому

      I had entirely forgotten about that lol, just updated!

  • @arrojog
    @arrojog Місяць тому +3

    Time to master Angular!

  • @theWorldOfIss
    @theWorldOfIss Місяць тому +7

    Start from 2:42

  • @YoungReeezyy
    @YoungReeezyy Місяць тому +1

    You asked how many new angular applications get made and let me assure you that especially in the government sector its quite a lot.

  • @zoltan.halasz
    @zoltan.halasz Місяць тому +1

    Being an angular developer for the last couple of years, for me, a regular ng update should not bring too many breaking changes or costly innovations. Having a large repo, quality and stability is very important, more than the productivity gains of a certain new feature.

  • @Treize1412
    @Treize1412 Місяць тому

    i am an angular dev. and i love what they are doing. they address so many pain points i was frustrated with right now.

  • @mr.mike678
    @mr.mike678 Місяць тому

    In the past, Laravel frequently released major updates, making it challenging for developers to keep up. Angular is currently on a similar path. They should adopt a one major release per year cycle.

  • @devmanasseh
    @devmanasseh Місяць тому +11

    Angular is the best Frontend Framework to ever exist.

  • @sK0pe-d9b
    @sK0pe-d9b Місяць тому +1

    Looks like an easy upgrade for huge apps and thus makes React less important as we were considering moving to Svelte (because no one wants React cancer).

  • @RattleSack
    @RattleSack Місяць тому

    Before this changes i was seriously considering going all in on react, ive only used angular and vue and im concerned about open roles using angular.
    Im hoping this makes more angular roles available outside of just huge enterprise applications.

  • @jessicajaniuk4243
    @jessicajaniuk4243 Місяць тому +1

    I'll have you know that we don't live in Ivory towers. They're marble and porcelain, thank you very much!

  • @enzo.albornoz
    @enzo.albornoz Місяць тому +1

    We had angular 19 before react 19 😂

  • @Szergej33
    @Szergej33 Місяць тому +2

    Standalone and isolated components ARE a good thing, and I am really baffled w/ Angular devs who yearn for ngModules.
    Angular modules were introduced before we had an industry standard module system on the web (ESM). The Angular team recognised 4 years ago that they have outlived their usefulness, and over 2.5 years ago (and since) they have made all features work without ngModules, leaving them in for interop as syntactic sugar.

    • @frederickdeslandes8261
      @frederickdeslandes8261 Місяць тому

      Yeah, parts of my code base written with standalone components instead of modules has a much better dev experience, with unit tests running faster, etc. because of the better tree-shaking. It's also so much simpler to see what your dependencies are at a glance.
      The 2 things I'm not sure are a good things are inject instead of a more common constructor injection, and the functional guards (having to use assertions to make sure the guard functions will not be used in a context where there cannot be injection seems worse than the previous guards with services implementing the interface).

  • @JLarky
    @JLarky Місяць тому +10

    UA-cam is not going to be rewritten in Angular :) rumors of wiz and Angular mergin were greatly exaggerated by one of the parties. What is going to happen is that they will share more ideas and some dependencies (like signal implementation)

    • @subcomandante81
      @subcomandante81 Місяць тому +1

      Yep, they'll just take the best parts from each other. And it won't happen immediately - that's their long-term plan, unfolding over the next 10 years.

    • @MengLinMaker
      @MengLinMaker Місяць тому +1

      @JLarky for whatever reason I see you everywhere, even on Ryan's Solidjs channel

    • @JLarky
      @JLarky Місяць тому +3

      @MengLinMaker what do you mean even? That's my main place

  • @IkeVictor
    @IkeVictor Місяць тому +1

    “They’re angular devs for a reason”…..that hurt 😂

  • @sohamnandi7526
    @sohamnandi7526 Місяць тому +1

    Regarding stagehand, I will be always in control of the code of the right side and it's guaranteed to work always. I never gonna use stagehand for testing purpose. Yeah definitely agreed, it has it's use case in other places

    • @rtpHarry
      @rtpHarry Місяць тому

      @@sohamnandi7526 yeah I didn't want to be a naysayer without actually investigating it but if I was doing the advertising for it then very first point to be made would not be shorter set up code it would be how they solved the repeatability issue so the ai generated tests are actually the same every time.

  • @JayTownsend1
    @JayTownsend1 Місяць тому

    The autocsp is huge, and should be making a way bigger jump up and down as that will make angular app’s security wise improve majorly and from the start of a project having that makes a great dev experience as I have wondered about csp things in typescript/js apps for a long time

  • @Z4KIUS
    @Z4KIUS Місяць тому

    if youtube is made using the faster one I don't want to know how bad would be using angular

  • @megaxlrful
    @megaxlrful Місяць тому

    Although I almost exclusively live on the back end, Angular has been the most approachable framework to land into. It seems like there was just a natural right way to do things. Dependency Injection, templating and RxJS were great. With react there seemed to be a footgun around every corner blowing up the reactivity of the DOM, or making elements render a million times too many.
    I'll never be a javascript person, but if I have another go at a more frontend-leaning app than HTMX can offer, I'll pick Angular again :D

  • @fullmetaljesus-is6ip
    @fullmetaljesus-is6ip Місяць тому +2

    Angular user here. Started learning between 17-18 and one of first adopters.
    I've got a couple critiques on new stuff hope it reaches the right people:
    - linkedSignal breaks the reactivity naming convention ( signal, computed, effect, resource ... ) and "linked" is enough imo.
    - resource (and rxResource) are just inferior versions of tanstack/query (and ngneat/query) and I'd advise to use them instead while resource is still in dev preview and may get better

  • @AbouAnia
    @AbouAnia Місяць тому

    I build my first startup using angular and Ruby. It’s working since 2015 without any issues

  • @jazzymichael
    @jazzymichael Місяць тому +1

    dude you have the coolest sponsors

  • @ARKGAMING
    @ARKGAMING Місяць тому

    31:04 I actually think if an app I was using had filtering like this I wouldn't want them to drop my selections just because they are filtered out of my current screen. Cause if I know I want a few things from one category and a few from another, it'll be shorter to look for them when I only have to look through their category.
    You are probably right that not being able to undo the selection is an issue though. But I'd say put the selected values up at the top of the page(if they were filtered out), and the values that still remain after all the filters just continue as they are now.

  • @paarma1752
    @paarma1752 Місяць тому

    As a mostly end-to-end testing relying blazor dev, I've been looking for a tool like stagehand for a while and it seems really cool! Can't wait for it to support local llms like llama with ollama.

  • @DaSchTour
    @DaSchTour Місяць тому +1

    I‘m hyped and worried at the same time. It‘s nice to see angular evolve and care about performance. On the other hand I fell like they might destroy some of the core benefits of angular and there are also some long existing bugs that are not beeing fixed. I hope they don‘t just follow hypes and trends blindly and move in different direction once the direction changes.

  • @IvanKravarscan
    @IvanKravarscan Місяць тому

    Style could be iterated in browser's dev console. Probably that's why it was low priority for HMR.

  • @System3200
    @System3200 Місяць тому +2

    damn fresh video, 3k views
    I love angular

  • @possumkeys
    @possumkeys Місяць тому

    That sponsor seems really cool. Really cool. Wow.

  • @rtpHarry
    @rtpHarry Місяць тому +1

    19:45 you said you hate the syntax. Was this just instinctive? in that you prefer react style vs traditional angular? Or did you not notice that angular has new control flow syntax?
    It felt like you probably were already decided you don't like angular syntax, and didnt grok that it was actually very react style now.

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      Svelte style*

    • @rtpHarry
      @rtpHarry Місяць тому

      @@TayambaMwanza ah is it? Thanks for the clarification. I am quite limited with experience of other libraries. I've just stayed with Angular as I wanted to become good at one rather than distracted by the shiny things and just know bits of all of them.

    • @marcuss.abildskov7175
      @marcuss.abildskov7175 Місяць тому

      @@TayambaMwanza yeah I don't know why they decided to use @ instead of # . Why not just reuse Svelte's syntax? Haha

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      @marcuss.abildskov7175 community requested it actually in the rfc.

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      Angular team was into # but after community suggested @, they did further research and changed their minds to what community wanted.

  • @ivanmaglica264
    @ivanmaglica264 28 днів тому

    Interesting to see ".. I'd pick Angular" with enthusiasm of passing kidney stones (19:50) 😀

  • @grimm_gen
    @grimm_gen Місяць тому

    I first got exposed to Angular after working on big Ruby on Rails projects. And the cool thing at the time was the similarities in scafolding between RoR and Angular. But now, with the simplicity and control you have with the JS ecosystem wether it be node, deno react and so on, I find the boilerplate and paradigm of Angular quite frustrating

  • @icedlee337
    @icedlee337 Місяць тому

    Theo talks about Angular devs like a primatologist talks about babboons

    • @TayambaMwanza
      @TayambaMwanza Місяць тому +1

      It even pains him to complement angular at all.

  • @MahmoudTarek-pz1rl
    @MahmoudTarek-pz1rl Місяць тому +3

    In the near future the signal based forms, routes and new component author. it will be a totally different framework

  • @KevinVinck
    @KevinVinck Місяць тому +1

    @defer doesn't seem any weirder of a syntax than throwing a random string like "use client"; in the code and having that do something meaningful.

  • @BaldyMacbeard
    @BaldyMacbeard Місяць тому +1

    SSR was added in angular 16

  • @QueeeeenZ
    @QueeeeenZ Місяць тому +2

    Cool to see all the improvements in Angular but I still like Nuxt better.

  • @alexandervonweiss2927
    @alexandervonweiss2927 Місяць тому +1

    We run a ecommerce shop on angular and it's way faster and snappier then the demo you showed. If you profile the code and avoid patterns that tank your performance, then angular could always be fast. zone.js and animations are the worst performance offenders, and we got rid of them 4 years ago already and use observables and native css animations instead.

    • @professor_ozzy
      @professor_ozzy Місяць тому +1

      But angular is a SPA. you don't have problems with SEO?

    • @alexandervonweiss2927
      @alexandervonweiss2927 Місяць тому +2

      @@professor_ozzy SSR solves that. Our product pages answer in 220ms - html generated by angular included. But angular SSR isn't that fast by default. We wrapped SSR to work like an SPA as well. We bootstrap common pages ahead of time, then when a request arrives, it just applies the changes, as it would in the browser, yielding in SSR answering in ~40ms.

    • @TayambaMwanza
      @TayambaMwanza Місяць тому +2

      They put an artificial delay on that demo though...

    • @professor_ozzy
      @professor_ozzy Місяць тому

      @@alexandervonweiss2927 Cool!

    • @alexandervonweiss2927
      @alexandervonweiss2927 Місяць тому +1

      @@TayambaMwanza Ok, didn't know that. My bad.

  • @JohnJHackysack
    @JohnJHackysack Місяць тому

    Regarding the 2700 thumbs-up on github: This isn't the bar to clear for an issue to be addressed, this is the cumulative number of thumb-ups across all issues that are addressed in this release.

  • @devpitch
    @devpitch 18 днів тому

    I am trying to understand - is the goal to eventually build its own version of NgRx and RxJS with signals or equivalent?

  • @Norinot1
    @Norinot1 Місяць тому +1

    I am an angular enjoyer, and no I do not use Next.js, I use React and sometimes Angular ,dabbled with Swelte and that's about it, other than that I'm doing Go and Java and the thing I love about Angular is that the way its developed is extremely opinionated by the devs of the framework unlike other frameworks where we can go crazy, I do not necessarily want to go crazy I love the fact that everything has a way for you to do it, ish~
    Also I hate things like React the more i interact with React codebases because all of them are so different, and its pissing me off, but in Angular, its always the same but maybe with a bit of flawour.

  • @VarunTheKumar
    @VarunTheKumar Місяць тому +7

    Angular glazing? Insane

  • @RoufaYouakeem
    @RoufaYouakeem Місяць тому

    Remix: Why do we have to wait for Javascript just to go to another page or submit a form?

  • @TayambaMwanza
    @TayambaMwanza Місяць тому

    Angular Community Member here, we had a lot of push back a few versions ago from people who didnt want Angular to change, as time has gone on and the benefits have become clear 99% of Angular devs are on board, id say its practically a non issue by now.
    Remember you're seeing only V19, theres been several RFC and conferences talks/announcements that Angular devs have been exposed to, so we've passed the pushback phase already.

    • @hengkeatyam3700
      @hengkeatyam3700 Місяць тому

      which Angular version was most downloaded in the last 7 days?
      v9 or v19 ??

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      @hengkeatyam3700 silly question in the software world why would a brand new version that's not even had hot fixes yet have more downloads than the older one?

    • @hengkeatyam3700
      @hengkeatyam3700 Місяць тому

      @@TayambaMwanza
      Angular v4 was the first stable version.
      Then, Angular rewrote the rendering engine.
      Angular v9 was the first stable version of the new Ivy rendering engine.
      After that, internal conflicts emerged within Angular.
      By Angular v14, new coding styles began to appear.
      In Angular v19, these new styles became over 50% stable.
      Angular Material v18 doesn't include a single line of code related to Signals.
      Angular Material v19 includes a small amount of code using Signals.
      Angular Reactive Forms are still not related to Signals.
      Angular Router and HttpClient still rely on RxJS.
      Why did we learn and write Zone.js, decorators, RxJS, and NgModules, when now they can be optional or even no longer considered best practices?
      Was it because of new technological breakthroughs in front-end development in recent years?
      No, it was simply because Angular chose the wrong path.
      They spent too much time on rewrites and migrations.

    • @hengkeatyam3700
      @hengkeatyam3700 Місяць тому

      sorry, I misunderstood your word "99% of Angular devs are on board", my false😅

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      @hengkeatyam3700 oh, no problem :)

  • @JLarky
    @JLarky Місяць тому

    Angular defer directive is closer to what react lazy does than to ssr=false. To be honest i don't know if they do SSR of it or not, so i guess maybe it's both ssr=false and lazy? :)

  • @johngrath9773
    @johngrath9773 Місяць тому

    Question: will this start to steal React’s thunder/popularity?

  • @StephanHoyer
    @StephanHoyer Місяць тому

    Crazy how anglular not really solves problems I didn't have in the first place. 🤯

  • @alexkizer639
    @alexkizer639 Місяць тому

    Queues can be dangerous for input, but I'm guessing that the angular devs have somehow addressed it. For example, imagine a user clicking a button and seeing nothing happen, so then they click it like twenty times in a row and/or get frustrated and just start clicking things all over the page. If everything were queued suddenly all this unintentional input is captured. I can't remember the context (what language/project, don't think it was even web) but I realized this when using a queueing approach to handle missed input. The better option was just to let the interface not do anything until it could be handled. Anyways, like I said I'm sure there is more sophisticated logic in angular.

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      They using a library form Google internal framework to handle it, it's the same one used in the Google search page apparently.

  • @razmans
    @razmans Місяць тому

    Browserbase is not available in Malaysia

  • @diadetediotedio6918
    @diadetediotedio6918 Місяць тому

    6:57
    Just try angular, make a relatively big project with it, and watch your development server explode with updates taking 1-60 seconds each update you make to components that are used in a lot of places. The experience is definitively astonishing.

    • @pakoottox262
      @pakoottox262 Місяць тому +1

      Wow how bad are you in coding Angular?

    • @diadetediotedio6918
      @diadetediotedio6918 Місяць тому

      @@pakoottox262
      I don't think the extremely large loading times are due to me being "bad at coding in angular", feel free to prove your statement tho.

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      They introduced HMR now. It's working quite well and should be enabled by default soon.

  • @x2TruNation
    @x2TruNation 4 дні тому

    I don’t like the standalone side of things. I’m still using non-standalone because it just feels more familiar and organised

  • @emreaka3965
    @emreaka3965 Місяць тому

    25:43 I was using browser dev tools for that as well :(

  • @cykablyat867
    @cykablyat867 Місяць тому

    I like the SSG, been using the SSG recently and even if it still feels weird to configure with Vercel compared to Next.js which is without custom shit, its good and working properly

  • @gageracer
    @gageracer Місяць тому

    This won't affect 80% of angular projects. Most angular projects are stuck in 12-17. Their managers need a business reason to do this and all the in-house optimizations they made to make it work fast will break when they bump the version. Happened to all angular projects I worked on. I don't discredit that this is a bad company culture tbf.

  • @deatho0ne587
    @deatho0ne587 Місяць тому +1

    I am fine with this as an Angular Dev and I have been around since the AngularJS (hated it back then). I am not a NextJS (I see its advantages) person and like HTMX/AlpineJS & Astro for most of my personal stuff.
    ZoneJS issues is that you would click a button to update some counter on the same page and it would update the whole page. With the way it should work 17+ it can be it just updates the counter.
    Old APPs in Angular are not getting updated most likely, no matter what it takes about 1 year (depending on size) to update from Angular 3 to 11 let alone 19. Also there are things like Bootstrap or PrimeNg behind some of the components which is more of a pain to convert most of the time.

  • @ZetCoby
    @ZetCoby Місяць тому

    I am an Angular dev with a next js side project. Got me there :))

  • @IvanGyulev-j4u
    @IvanGyulev-j4u Місяць тому

    “…just write an English instruction and it does the right thing”. English is ambiguous and not only that but AI can’t interpret it as good as a human dev yet. The right side example is longer because it’s explicit and way more “deterministic” if you will. The magical thing about programming is the ridiculously high exactness of control you have over the computer.
    (wrote at 3:26, not a dev I am at uni programming as a hobby, I critique words and opinions not people)

  • @nathanalberg
    @nathanalberg Місяць тому

    i enjoy angular a lot... but i understand the fallout from the red wedding. at work, half our code is still angularjs since our upgrade path is unclear... to big for us to re-write. tried to get hybrid conversion.. (had done it before with smaller app)... dont think its do-able.

  • @pyjamajam783
    @pyjamajam783 Місяць тому

    I think the constant change of Angular is not a good thing. It means constant breakage and need to rewrite old parts to the new ways of doing things. It puts additional load on the developers to constantly learn new things and discard them after the new best thing appears. It makes you feel that everything you learn about Angular can soon become useless.

    • @eneajahollari1203
      @eneajahollari1203 Місяць тому +1

      The new version is 100% backwards compatible with the previous version. The old code still works.

  • @bullettime2808
    @bullettime2808 Місяць тому

    As good as the new updates are I'd instantly trade this just for React like statefull fast refresh

  • @florianneumann9441
    @florianneumann9441 Місяць тому

    angular dev since .js ... actually angular updates broke my apps every version up to maybe 4 years ago... it almost kick the ecosystem... but i somehow keept the trust (probably also sunk cost fallacy)

    • @florianneumann9441
      @florianneumann9441 Місяць тому

      zonejs was annoying because it was a 'huge' payload and even required if you used onPush (alternative way of change-detection - not relaying on it). Also it wasn't possible to configure it probably without other 3rd party libs - for example default change-detection would trigger updates - for example on mouse-move even if there was no reason too and you couldn't opt-out of that behaviour easily

  • @Matrium0
    @Matrium0 16 днів тому

    I like that you got a bit over the unreasonable Angular hatred. Nothing is ever perfect of course and Angular has some messy parts. But c'mon - next.js is SUCH a mess too. Using unstable versions of React has lead to serious issues and headaches. React 19 relased last month FINALLY, but before that it absolutely was BLEEDING edge to even use next.js.
    It really IS a good sign that they look to other frameworks and copy some of their best ideas, while still keeping their own identity.

  • @kassios
    @kassios Місяць тому

    Browserbase ad maybe more interesting than the Angular news 😄

  • @husseinkizz
    @husseinkizz Місяць тому

    Mini Series - What Happened To Theo? 😁

  • @carpye
    @carpye Місяць тому +1

    Angular 1 999 🙌🙌

  • @kyesil
    @kyesil Місяць тому +6

    The Angular team doesn't care about the number of users. Even if 5 developers use it, it gives a major update every 6 months. The project I started with Angular 10. Now it is in angular 19. Only the stanalone component took me some time. I only came up to 19 with migration scripts. This was not the angular I was used to that I learned at the beginning. The project became like someone else's project. This is the negative aspect.

  • @griffadev
    @griffadev Місяць тому

    Tried stagehand is hilariously slower than writing the code yourself, too early

  • @_MusageteS_
    @_MusageteS_ Місяць тому

    i thought Angular died, how is it still going on, i used this pointless thing at version 6 to 7, i hated it

    • @TayambaMwanza
      @TayambaMwanza Місяць тому +1

      "The rumors about my death were greatly exaggerated"

    • @makepool
      @makepool Місяць тому

      Good for you.

  • @mfpears
    @mfpears Місяць тому

    11:30 RSCs seem weak compared to resumability. Not interested in them at all.

  • @fatnose0
    @fatnose0 Місяць тому

    Idk how many viewers are hate watchers like me. Mind you I like Theo as a person/youtuber, the thing I hate is web dev and seeing him just casually mentions hundreds of frameworks and APIs a second with somehow no overlap is a beautiful reminder of why I'm never going back to working in this world.

  • @Shrek_The_Mathematician
    @Shrek_The_Mathematician Місяць тому

    Sadly your concerns with the angular community are real. The angular subreddit has been a shitshow of insults towards anything that isnt "traditionnal angular" as of recently. They even insult newcomers coming from other frameworks that are trying to learn Angular, just because they were "on the enemy team".

    • @TayambaMwanza
      @TayambaMwanza Місяць тому

      The rest of the community is not like that by now, haven't been on reddit in ages though.