State of Angular

  Рет қаралды 67,232

Chrome for Developers

2 жыл бұрын

Learn about the latest from Angular, including updates on standalone components, an API simplification strategy for the web. Discover everything from community updates and the request for comments process to new features landing in v14 and beyond!
Speakers: Mark Thompson, Emma Twersky
Watch more:
All Google I/O 2022 Sessions → goo.gle/IO22_AllSessions
Web at I/O 2022 playlist → goo.gle/IO22_Web
All Google I/O 2022 technical sessions → goo.gle/IO22_Sessions
Subscribe to Google Chrome Developers → goo.gle/ChromeDevs
#GoogleIO

Пікірлер: 151
@anitsingh9373
@anitsingh9373 2 жыл бұрын
"Changing the engine of the car while its still running" I can feel the amount of hardwork behind the shift. Really well done #Angular Team 🔥❤️
@RifanFirdhaus
@RifanFirdhaus 2 жыл бұрын
😍😍😍
@RifanFirdhaus
@RifanFirdhaus 2 жыл бұрын
🙄
@RifanFirdhaus
@RifanFirdhaus 2 жыл бұрын
Q
@RifanFirdhaus
@RifanFirdhaus 2 жыл бұрын
👍🏻👸
@twerske
@twerske 2 жыл бұрын
Thank you!! Glad you're enjoying the latest updates!
@luistchitue3481
@luistchitue3481 2 жыл бұрын
Thanks Google for offering the world such a valuable technology.
@michaelfaith
@michaelfaith 2 жыл бұрын
The multi-version migration to Ivy was so brilliantly executed. The amount of forethought and the solid long-term vision was so impressive. All to maintain backwards compatibility and ease the burden on product teams. Bravo.
@martijnvanturnhout
@martijnvanturnhout 2 жыл бұрын
Thanks for all these additions! The future looks great. I'm still very much looking forward to the day you'll introduce official Angular micro-frontend options!
@LuLeBe
@LuLeBe 2 жыл бұрын
What is a micro-frontend? Sorry, I've used AngularJS years ago and then some Vue but no frameworks since, so I'm not familiar with that term. What is it? How does it differ from just not using a framework?
@DEVDerr
@DEVDerr 2 жыл бұрын
Finally someone thought about doing major change backward-compatible and non-breakable. It's very rare in our weird JS ecosystem. Keep on great work 💪
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
*cough* react *cough*
@BorisPrpic
@BorisPrpic 2 жыл бұрын
Thanks for supporting Firefox! (DevTools)
@otmanm4095
@otmanm4095 2 жыл бұрын
As a salo entrepreneur, Angular is super for me, it may seems steep from some aspect and is sometimes, though, its smooth overall and I love it
@Ostap1974
@Ostap1974 2 жыл бұрын
Thank you for all the effort put into the framework. While the new features are cool, it would also be great if the team would find some time to work on really old and annoying shortcomings, like fpr example missing full-app file name hashing or minimized shared stylesheet.
@memeguyTM
@memeguyTM 2 жыл бұрын
I have a career thanks to Angular so I can't thank you folks enough!
@sahilmahna7175
@sahilmahna7175 2 жыл бұрын
Thanks for all this hard work. Really exited to implement these features in my next project…
@markthompson-g
@markthompson-g 2 жыл бұрын
Be sure to let us know how it goes!
@TheRealJacobWurz
@TheRealJacobWurz 2 жыл бұрын
Whenever I need to reference the material doc's I do feel like at least that part of the Angular documentation is half-done. The documentation is clean and crisp and sells it well; however, I usually can't get a material working through just those docs alone. Regardless good video and exciting thing aheads for Angular!
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
That's new for me, I usually get material working with docs and examples tab, can you give example of what you mean? Just curious.
@TheRealJacobWurz
@TheRealJacobWurz 2 жыл бұрын
@@TayambaMwanza sure one example is a mat-datepicker is currently causing my component to be a blank page. I have to use a regular old html datepicker. It's probably something simple I'm just not aware of I've had similar issues with multiple materials where I just have to do some small tweak to get it to work, or some materials like mat-badge won't appear with a custom theme while others materials will show up with a default custom theme
@twerske
@twerske 2 жыл бұрын
Thanks for watching Jacob! I'd love to chat more about the Material docs. Datepicker actually had a ton of fixes in the upcoming v14 so I want to make sure the docs help you utilize it's enhanced accessibility (and get you up and running smoothly). A GitHub issue might be a good place to triage this together.
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Material Ng is hilariously bad. It's embarrassing how much better the React MUI implementation is than the Angular one given Material came from Google
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
@@Matt-hs5jm examples?
@skozombie
@skozombie 2 жыл бұрын
New features are great, fixing the backlog of bugs is better. There are still CDK bugs breaking drag and drop from NG11. A stable, bug free platform is far more important than a fancy one
@daviidon
@daviidon 2 жыл бұрын
The corporate culture rewards it...shipping fancy new features could land you a promotion, fixing a year old bug is not that exciting...
@markthompson-g
@markthompson-g 2 жыл бұрын
Thanks for this comment. It's honest and we can appreciate that.
@skozombie
@skozombie 2 жыл бұрын
@@markthompson-g No worries mate! I appreciate all the work the Angular team does :) There's a very low defect rate for the size of the code base so the team has done really well, it's just always that rare bug that you notice because of that! Keep up the great work and I look especially forward to the revamped documentation! It's always the "unsexy" things that make all the difference!
@ВоваМагдич-к5ю
@ВоваМагдич-к5ю 2 жыл бұрын
Thanks for u work. I am really happy that choose Angular.
@twerske
@twerske 2 жыл бұрын
Thank YOU!
@giorgimerabishvili8194
@giorgimerabishvili8194 2 жыл бұрын
Angular is the most accomplished framework out there!
@kevinchristophergarciamart6065
@kevinchristophergarciamart6065 2 жыл бұрын
Typed forms.. finally!
@markthompson-g
@markthompson-g 2 жыл бұрын
So exciting, right?!
@savopejovic25
@savopejovic25 2 жыл бұрын
I had made a copy of Angular Forms for my past jQuery work and it had typed forms (including Template Literal Types) from the get-go. Wonder what the complications for Angular were...
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
@@savopejovic25 Apparently it would break some stuff in Google, updating types causes the most bugs to surface and in google environment if you break it you fix it.
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Angular "we use typescript" - uses literals and any types all over the place. Why are people getting excited about features that should have existed years ago?
@kass160
@kass160 2 жыл бұрын
This is exciting.
@rishabhgusai96
@rishabhgusai96 2 жыл бұрын
Hydration is important or everyone will switch to React + Next.js stack for SEO dependent applications like E-Commerce.
@ProsenjeetPaulProsenjeetPaul
@ProsenjeetPaulProsenjeetPaul 2 жыл бұрын
Angular firebase & firestore is much needed
@markthompson-g
@markthompson-g 2 жыл бұрын
Good point! I'll talk to David East and see what we can come up with :) Thanks for watching!
@ikbo
@ikbo 2 жыл бұрын
do teams at google communicate with each other? I mean there is another google web framework called lit.
@FloKorp86
@FloKorp86 2 жыл бұрын
One request I have is to compile a list of endorsed codebases of production ready, open source apps that use Angular as a reference to work off of. Oftentimes we are trying to research and compare approaches, but are lacking real world examples that could inspire us to build better applications. A few examples that come to mind are advanced state management with dependency injection, complex and interactive forms and last but not least: best practices surrounding OOP in Angular. I know a few apps are out there like NX or Nebular, but I'd like to see what you come up with
@TenthFir
@TenthFir 2 жыл бұрын
Awesome work guys 🙌
@kedevked
@kedevked 2 жыл бұрын
I am excited as you to be an Angular developer 👌. Can't wait to see the integration with Google cloud in Minko talk. Thanks Emma and Mark !
@markthompson-g
@markthompson-g 2 жыл бұрын
We're super glad you are excited! Thanks for taking the time to watch this and thanks for being a part of the Angular community!
@lowlandtech
@lowlandtech 2 жыл бұрын
this 3:1 presentation format was really wonderful. Especially the mobile format video on the right. Does someone know if this was special software or just editing?
@JazevoAudiosurf
@JazevoAudiosurf 2 жыл бұрын
working with angular since 2016, I like it much more than other FE frameworks but I really think you need better documentation. I usually check your docs and then quickly proceed to stackoverflow because your docs and just incredibly high level and hard to understand. I just wanna code a website, not rocket science, just because you make it rocket science
@christophernormanoliver8529
@christophernormanoliver8529 2 жыл бұрын
Nice work! I wonder if the testing framework will get a bit of help or move away from Protractor?
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
I belive they are moving away as testing landscape changed/improved dramatically
@martinaguilar6428
@martinaguilar6428 2 жыл бұрын
Very amazing the new updates for Angular :3
@practicaluseof
@practicaluseof 2 жыл бұрын
Angular is great 💪
@StephenMoreira
@StephenMoreira 2 жыл бұрын
Hello Angular my true love.
@jalpeshvadgama
@jalpeshvadgama 2 жыл бұрын
Great work as always I am a fan of angular and now we have lots of things to vouch for angular o enterprise applications. Great to see developer tools and other things are coming up. Still I feel that lots of more work is required to be done in-browser dev tools.
@solsolomon
@solsolomon 2 жыл бұрын
I like stand alone components, that will help. my developers prefer react.
@bigbtripathi
@bigbtripathi 2 жыл бұрын
Can you implement feature to complie Angular to WebAssembly ?
@_____case
@_____case 2 жыл бұрын
WASM support for garbage collection is still in the works. Until that is mature, applications that are written in GC'd languages cannot be ported to WASM. But to be honest, the JS engines in modern browsers are so sophisticated that there's not much to gain from that effort anyway. At least not yet.
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
Apparently there is an angular team member who loves wasm so you never know.
@AliYar-Khan
@AliYar-Khan 2 жыл бұрын
Can I upgrade from angular 4 to latest version
@XXMEDXX
@XXMEDXX 2 жыл бұрын
Love the presentation
@dayvie9517
@dayvie9517 2 жыл бұрын
tbh, the part from Emma doesn't sound very nice or informative. It sounds like the *ZUCC* (which is probably not even her fault). But cool that there is a new Angular Version (from which I will learn more from the documentation and sadly not from Mark)
@hieptran5553
@hieptran5553 2 жыл бұрын
That really cool
@twerske
@twerske 2 жыл бұрын
It is! Glad you enjoyed!
@jeromemoulin5241
@jeromemoulin5241 2 жыл бұрын
So nice NEW !!! thx for this !!
@markthompson-g
@markthompson-g 2 жыл бұрын
We're so glad you are enjoying the updates :)
@ITStars
@ITStars 2 жыл бұрын
cool stuff , thanks alot
@shambhunbelavatagi7713
@shambhunbelavatagi7713 2 жыл бұрын
Why angular doesn't have feature like Redux? I love angular a lot.
@fromulaon
@fromulaon 2 жыл бұрын
Angular DX is reaching React DX now.
@markthompson-g
@markthompson-g 2 жыл бұрын
Glad you like the updates - we're just getting started...great things are ahead!
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
In some aspects, angular is worse, by design, because it has an opinion and tries to solve way more problems than react. Hence, there is more you need to read and learn about before being really ready to start a large app. But in react, it really depends on what community modules you decide to include, so there is no single DX. In others, angular has been way ahead for a long time. Automatic updates with schematics is a BIG one for any company needing to maintain multiple large apps and keep them up to date. It applies code changes thanks to being invested in a very introspectable language and framework. React on that aspect, does not even has a single clear opinion on how to do the basic things. Should a team go from class based component to the more recent function base ones ? Yes, no, up to you, anyway there is no official tool to help if you whish to. This scenario is very different to how angular approaches these kind of issues. They make sure all apps can follow the most up to date opinionated recommendation and they build the tools for it. It may not matter for all teams and projects, but for maintainability of long term projects, angular seems to most advanced to me since angular 6 when schematics were introduced. What’s been your experience ?
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Hahahahaha. No, we improved frontend delivery speed 5x switching to a well designed React framework from modern Angular.
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
​@@Matt-hs5jm Thanks for your reply. Could you explain to me what you mean exactly by delivery speed: the bundle size ? the dev productivity ? or something else ? What part of the process was eating time in angular compared to React ? I am genuinly curious.
@bonchonmaru
@bonchonmaru 2 жыл бұрын
My company is trying to modernize their product by moving over to Angular Angular 6, that is... T_T
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
What version are they on now?
@samuelbaird4983
@samuelbaird4983 2 жыл бұрын
Blows my mind that companies don't use the most recent LTS. Just asking for you app to get deprecated 5 years early
@bonchonmaru
@bonchonmaru 2 жыл бұрын
@@TayambaMwanza a bit of aspx, some mvc, now there is a bit of hybrid mvc+angular. You can see all the attempted technology transitions. I think angular 6 may have been the latest when the company decided to hop on.
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
@@bonchonmaru the company I work for is still on angular 8, at some point things will stop working and lots of tooling actually saves time for devs so I've been regularly bringing up challenges due to old version to push upgradd
@aaposso
@aaposso 2 жыл бұрын
The company I work for still uses Angular 4 lol
@valikonen
@valikonen 2 жыл бұрын
I think it's a good idea when generate a new project to have option what you want to use from angular core. For example if I don't user forms I guess this is included in the production bundle.
@krzysztofprzybylski2750
@krzysztofprzybylski2750 2 жыл бұрын
Hey, just so you know forms module needs to be explicitly imported to your ngModule so they aren't included in your production bundle by default.
@twerske
@twerske 2 жыл бұрын
Forms shouldn't be in the prod bundle unless you explicitly include and need them! Tree-shaking is definitely our best-friend here.
@Fadi.nouh88
@Fadi.nouh88 2 жыл бұрын
Great work!
@segatendo4705
@segatendo4705 2 жыл бұрын
Came for Emma, stayed for Angular.
@twerske
@twerske 2 жыл бұрын
Thank you!
@oyemajaoyemade829
@oyemajaoyemade829 2 жыл бұрын
🎉🎉🎉
@dtnguyen75
@dtnguyen75 2 жыл бұрын
What? Michael Strahan joined the Angular team?
@markthompson-g
@markthompson-g 2 жыл бұрын
I mean, I can see how you could be confused. Both of us are tall, rich, and handsome 🙃
@Eltopshottah
@Eltopshottah 2 жыл бұрын
Google is too cool for school
@adityaghosalkar431
@adityaghosalkar431 2 жыл бұрын
Emma is beautiful
@smallbeetube
@smallbeetube Жыл бұрын
really a bit shocked by the complete rewrite, it's not the first time already, that's why I gave up angular. they just trash what you already learned, ignore your time and effort.
@JBuchmann
@JBuchmann 2 жыл бұрын
I really hate Angular modules, it can be really confusing. I'm so glad that's going away in favor of standalone components.
@luftbaum8840
@luftbaum8840 2 жыл бұрын
In the beginning they confused me too, but once you get them it's pretty simple. Only thing is the amount of boilerplate it produces... other than that it allows you to structure your codebase rather nicely imo. Very good for scaling apps. Something I always struggled with other solutions like pure react or svelte. Angular kinda feels like the Java of web frontends / SPA's: Boilerplaty and strict but very reliable.
@JBuchmann
@JBuchmann 2 жыл бұрын
@@luftbaum8840 I often get in a situation where I want to import a component in 2 different modules, but you can't do that. So then you go the shared module route, but often get issues with that. Also it's a pain if you need to restructure folder locations of components and modules. Always feels like a lot of friction for me. Can't wait until I can just import a component into another one and not worry about modules. 😁
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
@@luftbaum8840 could not agree more, that’s exactly how I feel about it. For large projects being maintained over years in large teams, I find them a reliable tool to help scale an architecture. Part of me feels there should be a no-module option for solo devs and small / prototype projects, where everything is implicitly in an invisible module. A few projects I have seen simply never reach the complexity point where they actually got something from the module architecture, they just had to conform to it. To me there is a crossing point, after which it is more helpful/productive to split the app in modules. Maybe a schematics could let you opt-it at that stage to materialize the single module you had been working on to let you split it up however makes sens for the team. Anyway, good to reflect on this.
@makepool
@makepool 2 жыл бұрын
Agreed, they're one of the reasons I prefer Vue. I mean yeah, you get used to dealing with modules but that's not as good as not having to deal with them at all.
@JBuchmann
@JBuchmann 2 жыл бұрын
@@makepool Vue is nice... and in many ways similar to Angular (like the data binding in the HTML). It's a perfect combination of the best of both Angular and React. And super easy to learn if you already know Angular.
@minhluudinh5522
@minhluudinh5522 2 жыл бұрын
Angular itself is amazing but Angular's official documentation sucks. As a beginner, I feel very confused with the examples
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
Compared to the other frameworks I find angular to be the most complete and appealing, although examples are complex, I believe they will start simplifying soon.
@markthompson-g
@markthompson-g 2 жыл бұрын
Did you see the Introduction to Angular workshop we just released for Google I/O? kzbin.info/www/bejne/p6nGmaWqZZmViqM
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
@@markthompson-g thanks I've saved it to check it out later, just an idea, it might be worth it on official documentation to have a the basic intro video in addition to text intro, most people learn faster that way anyway. Only problem is updating the video as angular evolves.
@markthompson-g
@markthompson-g 2 жыл бұрын
@@TayambaMwanza Goooood point! Let's see what we can do!
@mentoriii3475
@mentoriii3475 2 жыл бұрын
​@@markthompson-g hi, im a React dev and have to switch to Angular soon for a project were doing at work, are the things that are mentioned in the video already applied such as documentation so i dont have to look for tutorials elsewhere
@razorstone3088
@razorstone3088 2 жыл бұрын
great video but I think you meant to say react
@markthompson-g
@markthompson-g 2 жыл бұрын
It IS a great video - thanks for watching!
@Gstyle85255
@Gstyle85255 2 жыл бұрын
kinda sounds like a preflight instructions video
@hayrikosem
@hayrikosem 2 жыл бұрын
ClickUp really!!! It is one of the worst apps to be the face of your platform. It's buggy as hell and not reliable. Yes, it is full of features but they are all under developed.
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Sounds like honest advertising for Angular then?
@akshattamrakar9071
@akshattamrakar9071 2 жыл бұрын
So, nothing about Universal again..
@adamnowak7517
@adamnowak7517 2 жыл бұрын
10:40 I was wondering why ClickUp UI felt so laggy... It was probably a best practice.
@StevenHartgers
@StevenHartgers 2 жыл бұрын
Firebase bragging with 1.4 million lines of code? At our company we call that bloat and feature creep 😅 Less is more as they say
@twerske
@twerske 2 жыл бұрын
I agree more code doesn't always mean better code. The "What's New in Firebase" video on the Firebase KZbin channel shows how their codebase supports an incredible amount of complexity and features, I think it's pretty impressive.
@JamesJansson
@JamesJansson 2 жыл бұрын
Dang it typed forms... close. Hahaha
@srinivasprasad837
@srinivasprasad837 2 жыл бұрын
I hope angular will be as fast as react soon.
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
It is important to know that angular component performance can be quite fine tuned. Angular exposes a tree of change detectors, that by default, do a lot of work (change detection cycles), for you. But if you have a reactive architecture based on observable, which I love for performance and composability reasons, you can easily turn on “OnPush” change detection strategy on your component, getting huge performance gains, especially on large apps. It means you can get a big performance boost, opt-in. Also there are more opt-in performance improvements to be had, some dynamic list with benefit a lot from things like track-by or the angular CDK virtual scroll. Predictable high performance is one of the reasons I often chose angular. But some projects have specific performance requirements. Sometimes you need other tech like canvas, custom caching, webgl, web assembly… Angular is for the the typical web app, web dashboards, form based apps et … if you need highly animated, very dense and graphically designed apps, some higher effort, lower level tech are sometimes more suitable. Adapt the level of abstraction to the need of your project.
@k.h.6991
@k.h.6991 2 жыл бұрын
No reason for a solo dev to use angular. Just use vue. (but I understand that angular wants to catch up)
@ryanquick4262
@ryanquick4262 2 жыл бұрын
I work with Angular every day. I despise Angular.
@MrHamsterbacke756
@MrHamsterbacke756 2 жыл бұрын
This seems to be pretty common.
@i3looi2
@i3looi2 2 жыл бұрын
"Please stop. It's already DEAD !"
@babakfp
@babakfp 2 жыл бұрын
12:30 You are trying so hard to sell, but it's got gonna work since you are trying to make a big deal of a stupid feature! Did I understand it wrong? Isn't it all about being able to add a `` to your page?!
@StephenPienaar
@StephenPienaar 2 жыл бұрын
The component title property makes it easy to have a unique title per route. By comparison, the in index.html is the default title for the whole application.
@raghavkanwal
@raghavkanwal 2 жыл бұрын
It's a bit weird to showcase it as a future feature, really. I've been using the title in the route configuration since Angular 8, as far as I can recall, using the data property. So now we can just declare title outside of route data, It's such a miniscule change that one can't help but feel that the slides are just padded for content's sake.
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
@@raghavkanwal I think it can go both ways, it might not need to be there but is it really so wrong to mention it?
@twerske
@twerske 2 жыл бұрын
In a single page app, in your html isn't dynamic to the routing of your app, which isn't accessible since we want each route to convey what is on the page. This change allows you to define titles in your Route config so that the title changes when you navigate to a new route!
@twerske
@twerske 2 жыл бұрын
@@raghavkanwal I see what you mean, but I think it's a huge win for accessibility. You no longer need to custom import the TitleService and self-manage the route's data property, which is especially helpful for new developers who may not know they need to do this. It's a developer experience win, but I agree it impacts new developers more!
@mako3010
@mako3010 2 жыл бұрын
Zero reason to be using Angular in 2022
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
I can name plenty. As well as for other frameworks. What makes you think that ? Everyone selects tech stack differently based on the company’s size, experience, project need, the importance of various features in the context of a project, the available pool of developers in a given country etc. I find for example it is easier to interview and onboard angular devs than other frameworks as they are use to many single opinionated approaches of the framework, so there is less company-specific opinion to train to each new dev. Wether it is how to make animations, nestable forms, dependency injection or complex routing for example, all these topics have one clear opinion, API and doc, so new members can be productive faster that with other tech when joining a company or project. I could also say that for the maintainability of long term projects with all the schematics. It does not mean angular is the best for all projects, no, but I find it has very compelling reason to be used on 2022 in many projects.
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
Do you imply it has a major flaw that makes it a no go and which would it be ? Or is it that you think other frameworks are superior for all kinds of projects ? I genuinely want to know so I can learn for this exchange.
@walterlol
@walterlol 2 жыл бұрын
God, I hate Angular. Not intuitive.
@markthompson-g
@markthompson-g 2 жыл бұрын
We're making some changes to help with that. Hopefully things will seem more intuitive in the future. Thanks for the feedback
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
Is it the ngModules need and syntax ? The reactive forms ? The inclusion of rxjs by default ? All of it ? I think most of angular gets intuitive… after understanding the concepts behind, which there are quite a few, indeed. For large apps though, I think most of them are quite useful. I would say it is architectures for medium to large sized projects, hence it requires you to learn and invest on more concepts than other frameworks, to be able to support you on that size. Hence for small projects I sometimes recommend other frameworks. Or maybe when you say not intuitive you are referring to the naming and structure of the API itself ? In this case I suppose you prefer some APIs like Vue ? I find view tries to speak a more generic developer language instead of requiring developers to speak the language of the framework. I find react not necessarily more intuitive than angular when comparing the sub-scope it has in common with angular. The rendering aspects, the hooks, the need to sometimes useMemo, amongst other things, were all quite an intellectual investment before really productive. In the end I think it is important to make sure a framework will deliver enough benefits before investing a project in it. It is not always easy to know in advance.
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Even once you learn it, it doesn't get better. You can feel the money being burned as you spend 10 minutes to setup the boiler plate for another component that takes 3 seconds to write in React (literally just a function). The Material UI framework is horribly buggy, and so unintuitive it seems like a prank. The documentation for everything is abysmal. You find yourself glued into patterns that React developers realised were a terrible idea years ago. Angular does everything, but it does everything really badly. You could pick all the most popular React ecosystem libraries today, never update anything and in 5 years, still be in a better position than if you picked angular. RxJS is awesome...but makes no sense in a web-ui. An HTTP request is not a stream! It is a terrible abstraction. It adds boilerplate and nothing else. I could go on for hours.
@walterlol
@walterlol 2 жыл бұрын
@@Matt-hs5jm I picked up React in 2 weeks. I was able to do small projects and everything just clicked because it was intuitive. Angular introduces other things like decorators or pipes that are simply not in line with web development but backend devs.
@detzey
@detzey 2 жыл бұрын
It's been a long time since I last developed an application with Angular. Watching this video reminded me why I left...
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Wow, Google just can't let go. Time to admit Angular is dead. New features to solve problems that they created in the first place. The module system serves no purpose. You literally have to import the ESModule then tell angular again that you are importing it. The only argument I ever hear anyone give in support of angular is 'hurdur enterprise blah blah'. A complete cop-out argument and doesn't come close to justifying the 5x reduction in productivity vs React based frameworks. Go tell the huge number of enterprises building React based apps that they need Angular and you will be laughed out of the room.
@wilhallman2890
@wilhallman2890 2 жыл бұрын
Smashed the DISLIKE button because it's ABSURD to be putting people's pronouns in a video like this. How ludicrous.
@patricknelson
@patricknelson 2 жыл бұрын
Yeah, uh… I don’t think it’s a big deal.
@d.stepanenko
@d.stepanenko 2 жыл бұрын
it's absurd when it's normal. how will you react if you see something like "combat helicopter" instead of "he" there?
@patricknelson
@patricknelson 2 жыл бұрын
@@d.stepanenko lol, ok.
@weilieschok4468
@weilieschok4468 2 жыл бұрын
My gut feeling, Google is going to sunset this beast once flutter is mature enough
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
Is flutter really that popular? It doesn't seem to be for me?
@thedelicatecook2
@thedelicatecook2 2 жыл бұрын
Does flutter have built in support concepts like lazy loading modules/components ? Dependency injection ? Internationalization ? Automatic library updates with schematics ? I truly don’t know, I know angular more. My feeling right now is that the feature set of both is quite different, they don’t really solve the same problems, appart from UI building obviously. Also isn’t flutter for web just a big canvas ? In a way a big non-DOM black box, without any current support for SEO ?
@weilieschok4468
@weilieschok4468 2 жыл бұрын
I am not expert in angular but worse in flutter. But guess u r right these tools are designed to solve diff solutions. But I jz more hooked to flutter due to the way the promoted the product :)
@Matt-hs5jm
@Matt-hs5jm 2 жыл бұрын
Agreed. Flutter showed a lot of self-awareness from Google. It clearly takes a lot more inspiration from React than from Angular.
@javierfuentesmora1814
@javierfuentesmora1814 2 жыл бұрын
Dont waste your Time ,learn React
@JoelNietoTec
@JoelNietoTec 2 жыл бұрын
Nah man
@patricknelson
@patricknelson 2 жыл бұрын
Check out Svelte, too.
@javierfuentesmora1814
@javierfuentesmora1814 2 жыл бұрын
Svelte is really good too , the only bad thing is the job market
@patricknelson
@patricknelson 2 жыл бұрын
True! Then again, it's relatively young. As a hiring manager myself, general experience not only with components but just overall problem solving skills *and* the ability to pick up new tech is probably more important to me rather than simply listing "3yrs experience" next to some specific framework. Any _competent_ developer aught to be able to adjust and shift pace and pick up a new framework. That's not to say one is better than the other per se, but a better developer is one who is able to adapt what they learn more broadly and apply it to new stacks/frameworks/etc. 😊
@StarOnCheek
@StarOnCheek 2 жыл бұрын
Omg just do what Google does best and discontinue it already
@TayambaMwanza
@TayambaMwanza 2 жыл бұрын
Angular is trending upwards from what I've seen.
@markthompson-g
@markthompson-g 2 жыл бұрын
But but but...what will I make videos about???
@thefryingpan1021
@thefryingpan1021 2 жыл бұрын
@benawad
My Daughter's Dumplings Are Filled With Coins #funny #cute #comedy
00:18
Funny daughter's daily life
Рет қаралды 30 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,8 МЛН
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 46 МЛН
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3 МЛН
Tesla Coil Testing #experiment #shorts
0:29
Light K
Рет қаралды 7 МЛН
Is this Samsung's change over time #shorts
0:13
Si pamerR
Рет қаралды 1,5 МЛН
Evolution of the Samsung Galaxy
0:50
ios_aesthetics
Рет қаралды 9 МЛН
Apple designers updating the iPhone design 😂
0:13
Createwithfid
Рет қаралды 1,5 МЛН
iphone designer studio📱🤣🤣
0:16
티곰
Рет қаралды 2,7 МЛН