Angular Just Got Way Better
HTML-код
- Опубликовано: 2 окт 2024
- A quick look at the Angular framework in 2024
💬 Topics:
Signals, standalone components, control flow;
Server side rendering;
Angular tooling
📖 Blog Article - www.awesome.cl...
🥇 Become a Member - / @awesome-coding
✉️ Join the Newsletter - newsletter.awe...
I stuck it out with Angular for several years now, and wow all the recent changes are really blowing my mind. I feel like I'm growing as a developer in parrallel with the growth of the Angular framework right now. It is turning into an incredible framework!
I agree - the last few years have been huge in terms of new features and architecture shifts.
I feel the exact same way. I can’t believe we made it to an age where Angular is great and React is mid but here we are. But the best part of it is, neither team is staying still and the competition amongst them and the other frameworks is fostering an incredible amount of innovation
Same as with java, the new features are great, except for the fact that most enterprises are still on old versions of angular so good luck finding any of those new features in actual codebases.
With Angular CLI, updating your project could be as easy as running one command. The version update docs is also really valuable (it has a checklist for each change you need to perform, if you opt to do it manually).
Clearly you don't know anything about Angular. "ng update" is one command away.
We were this close to starting with Angular 17 and signals and all the fancy features. But the client had their own UI library and it was not compatible with Angular 17 😅
Had to start with 16 then
this is true for any other js frontend. what are you on about?
we updated from 11 to 17 in the recent two years, always trying to keep up 13 up then 14, to 16 and now 17. it's not that hard, you just have to get used to and use the new features
Most of the points people bring about not liking angular is more related to their lack of adequate knowledge and experience. Once you understand angular, you'll realize its a great framework, no brag
I love using angular16...❤ this days is for everyone not only enterprise with standalone component and nice debuging tools of exact file with simple text and reference links to fix both in your ide and browser,everything in one place as your application grows.unified organised file management.one approach for all,geat fit for startup
in my job im currently working in angular its structure is good and good for enterprise as its always the same thing but i hate it
Why do you hate it?
I'll stick with Nuxt for enterprise products.
I am not a hater , but i was , until i tried nestjs , it has the same code structure and syntaxe of angular , with modules , services and controllers , dependency injection ...
It provide really good developer experience with maintainable clean code , i am planning to learn angular soon
One of the things I criticize about Angular 17 is that working with reactive forms and signals are a pain. You want zoneless but need reactive forms? Nah, not happening. You'd have to use a library called ng-signal-forms to make it zoneless.
Have you seen the new "model" singal? I have been replacing some Form Control stuff in a few apps, with model signals, aaaaandd its reeeeaaalll nice actually.
I read some comments about Angular. Now i realized why people can't get new things they don't want to catch new ideas and they don't want to take risk with new things in technology.😂
for me idk if it's worth to learn another js framework, I think that I'll just learn go+htmx after react. At least it's something completely different.
Good luck finding a job with that.
Learn Go... But like for backend and CLI.
@@moveonvillain1080 man all these Prime/Theo brogrammers just following along like sheeple...
@@kevinb1594 I'm not a job slave, I'll learn angular if I'm actually working with it not before
React needs 10 more libraries to be useful but Angular just need a CLI.
angular has a CLI. if you use NX on top it makes it even easier to testing frameworks, tailwind, etc.
Saying it has anything to do with Google is the biggest disservice you can do to the framework 😂
😂
The only thing i don't really like about angular is the UI libraries 😭
Angular material?😅
@@awesome-codingmore like the lack of it, also, never been a huge fan of material system idk.
you can use any ui libraries with angular and it doesn't matter whether it is native to angular
prime ng and some preline ui
is more than enough for anything that you want.
try ng-zorro with ant-design under the hood
Yeah, is fine
You make great content I started watching you a few months ago and commented on your accent (constructive criticism 😅)
I don’t know if I’ve just been listening to you more so I got used to it or you improved. Either way, just letting you know now it’s good and your production quality is top notch as always.
Humble request: the landscape changes so frequently and you have a deep knowledge. Could you do a yearly if not, semi annually, Recommendation video where you say if you’re starting a new project today, you know here are the top two or three frameworks to use the reasons for that and then maybe like you know pick this one very lightweight one if you want this feature.
❤🎉
Great video. I have been trying to learn angular and I think you gave me the boost!
Great to hear!
eh I'll stick to svelte 😂
😅 svelte for personal projects, Angular to actually get paid?
Ill stick with vue :) Thank you!
Fair enough!
When you realize that these Features are nice but there are hell lot of missing documentation on exactly how to use it. The Angular Documentation is the WORST of all. It just gives the basic basic overview, but the main usage is not found anywhere on the Internet. Also Angular Material is 3rd class. its very hard to customize it as documentation is really tough to use.
Funny thing, last week I was saying that Qwik was Angular but better.
Qwik is from the creator of Angular 😄
@@Elyrinnnn yeah I know, that is why I said it, lol 🤣
Is spa still a thing in 2024?
It depends on the use case, but yes, you will have scenarios where an SPA is the best option.
The only reason I disliked Angular is because bad code, typescript code with a lot of "any" and large components hard to maintain.
When I used it outside the job I really enjoy it.
If you have the power to move your devs to other framework like React, Svelte or Vue I think you should do it, IMO, although I still think Angular is solid.
Great video!
Glad you enjoyed it!
1:30 I hate the new control flow 'cause I don't understand how I am supposed to use it with the async pipe. Most of the times I work with promises or observables.
You can use "@if (users$ | async; as users) {}" to get the result of the expression and use it inside the block.
Awesome
Thank you!
all i need is html+css+php. fuck frameworks
Facts!
@@awesome-coding im still waiting for some php on the channel 😮💨
@@mlvki It's on my short list! I just didn't got the time to thoroughly look into the latest PHP versions 🥲
@@awesome-coding im glad 😊 waiting for some peak PHP videos
@@mlvki Do you have any suggestions regarding a good PHP web framework ?
No
Very annoying in angular is templates. When you have templates - you need deal with strange errors that point on interpreter code, not on actual template code that cause the error.
Have you enabled source maps ?
Huh? Surely you don't code in Angular. React has the worst error I've seen in the past decade.
this is not true, something should be wrong with your configuration.
"shiniy"
nice
🤦♂️ I'm still hoping I'll get to post at least one video with no typos some day...
it's okay man:) it's hard making content in a second second. keep up the good work
Much worse ecosystem. It took years, to get something like react-query. UI-ibs like RadixUI and HeadlessUI missing unless you want to go for some really bad alternatives. Most libraries are not really generic and hit you with the any very often
The only reason to use angular is if you get paid a lot $$$
😂
No
😅
Why Angular if Svelte can do everything but better?
Get me a svelte job please
Jobs
Angular also has more 3rd party support funny enough, and now better documentation, svelte is a solid option though.
JSX forever
Can't argue agains that, especially when you pair it with Solid's reactivity ✌️
why cant we all just agree that angular is lost cause and let the framework rest in peace.
because it's not true :D
You haven't used angular in you life i guess
haters gonna hate, but angular is the best
I am really happy there is a framework that has OOP principles.
Angular is around the same popularity as Vue and second to React.
If you say that then Vue is a lost cause, not to mention Svelte.
" Should You Use Angular in 2024? " answer: NO.
i saved 4:10 minutes of your life.
The worst kind of arrogance is arrogance from ignorance.
@@awesome-coding maybe
Short answer: no
Аккуратно, индус.