Тёмный

What’s new in Angular v18 

Angular
Подписаться 150 тыс.
Просмотров 125 тыс.
50% 1

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 179   
@aayush-d-r9f
@aayush-d-r9f 4 месяца назад
Angular 18 updates: TypeScript 5.4 support Defer views (lazy loading of dependencies) moved from developer preview to stable stage Route redirects with functions: more flexible and opens up new possibilities in routing management New redirect command: enhances redirection capabilities within guards and resolvers Zone-less change detection: change detection operates independently without intermediaries like zone.js Template local variable with @let block Core improvements: ongoing efforts to refine change detection, rendering, and dependency injection Enhanced Angular DevTools: various enhancements to debugging tools for simplifying the debugging process Improved forms API: several upgrades to streamline form creation and validation Upgraded in-template API: simplifies template creation and utilization Support for web components Enhanced internationalization capabilities Introduction of a new router API
@AngularUniversity
@AngularUniversity 4 месяца назад
Awesome release. 😊 Here are the highlights I found (timestamps below): - zoneless change detection is available in experimental mode, not developer preview. Community libraries are often not compatible with it (yet) - it will be possible to develop libraries in Angular independently if they will be used on a Zone or Zoneless application - new Angular 18 will use Hybrid change detection by default - forms and router will be integrated with signals - Angular material components now support SSR Hydration - SSR Hydration support for i18n in developer preview - SSR rendering mode selection for routes - we will be abot to configure which routes are rendered on the client only, on the server, or at build time - Material 3 is available, Material 2 themes still supported - Signal-based APIs: input, output, model, viewChild, viewChildren, contentChild, contentChildren - Typescript upgraded to 5.4 - default ng-content is available - new forms events observable Timestamps 00:00 Intro 1:17 Zoneless Angular 4:43 Hybrid change detection 6:56 enhanced support for SSR hydration 9:46 Material 3 12:10 new Signal-based APIs 16:27 default ng-content 16:41 forms event observable
@edwin2162
@edwin2162 4 месяца назад
I just bought ur typescript and angular course on udemy. I hope u will update the course to angular 18 too❤
@FED_workerz
@FED_workerz 4 месяца назад
Sir/mam I am college student i am learning front end developer I know html and css and javascript and typescript I confused react vs Vue vs angular which one is best but I like angular then I have one daut angular demand in future? How many percentage job opportunities in angular?
@AngularUniversity
@AngularUniversity 4 месяца назад
@@FED_workerz Depends on the the region, check on your home region the job ads for a few months to get an idea, check online too.
@msjahun
@msjahun 4 месяца назад
Best parts of angular 18 are - Singla inputs (input()) - Model inputs (model()) - Signal query (viewChildren) - Material 3 theming - Angular forms global observable
@johalternate
@johalternate 4 месяца назад
Performance ✅ Developer Experience ✅ Vibe ✅
@msjahun
@msjahun 4 месяца назад
Angular v17 was the best angular version I'm ever worked with, can't even imagine what v18 now brings to the table
@qwerty-or1yg
@qwerty-or1yg 4 месяца назад
I can really relate. So many good things brought to the table and it’s really a joy to use it. By what i read it will even be better
@Seppelicius
@Seppelicius 4 месяца назад
V17 was just incredibly nice, let's see..
@LarsRyeJeppesen
@LarsRyeJeppesen 4 месяца назад
Most is under the hood (zoneless) and it's amazing. The best "developer side " feature are imho: form component event stream (amazing amazing amazing).
@aashilrahmanvallanchira7805
@aashilrahmanvallanchira7805 4 месяца назад
i concur. v17 was a game changer. We are super excited to see where the “ angular renaissance “ is going
@asjsjsienxjsks673
@asjsjsienxjsks673 4 месяца назад
The new control flow and forced move to stand alone component is amazing. The only thing that’s still annoying is change detection and if they make that work better then we’re in business
@AfolabiJude
@AfolabiJude 4 месяца назад
The timeliness of the Angular team in delivering a backward compatible framework with transition focused changes is worth applauding 🎉🎉
@ErQuinto86
@ErQuinto86 4 месяца назад
Time to learn v.17 and we have 18! Great team! 💪 Angular I trust in you! ;)
@VinitNeogi
@VinitNeogi 4 месяца назад
Angular momentum continues ❤
@vladimirlebedev00010
@vladimirlebedev00010 4 месяца назад
Angular Renaissance is a banger! Totally the best framework on the market, love u guys
@yufgyug3735
@yufgyug3735 4 месяца назад
in my opinion, signals and zoneless apps are a game changer for angular development. great time to build angular apps
@marktechson
@marktechson 4 месяца назад
We agree :)
@cenkakay3506
@cenkakay3506 4 месяца назад
game is over for angular
@jayeshpobari6565
@jayeshpobari6565 4 месяца назад
Thank you so much for giving so much new new functionalities in new version from angular 14-15-16-17... bcs of that i am very excited to learn new things... also i think angualr will be going to the bummmm......in market in feature bcs of new functionalities
@summers173
@summers173 4 месяца назад
Thanks for all the hard work Angular Team
@maamouribilel
@maamouribilel 4 месяца назад
That's a step in the right direction. Thank you team 😁👏
@mindget
@mindget 4 месяца назад
Another incredible update. Angular goes strong!
@lindermannla
@lindermannla 4 месяца назад
Congratulations team! Excelent work!
@amosisaila8416
@amosisaila8416 4 месяца назад
I love the final part of partial hydration. Very representative! Good job Angular folks!
@foxdie8106
@foxdie8106 4 месяца назад
Thank you Angular Team!
@Simon-yf7fo
@Simon-yf7fo 4 месяца назад
Really cool changes and improvments. I'm really looking forward for the zonelessness of Angular. Though I'm kind of sad, that the server.ts file is still ignored when serving. Would be huge for adding oidc to angular applications directly without any other technically unnecessary api. Thanks for the framework
@gacheandrei1771
@gacheandrei1771 4 месяца назад
Can't wait for Angular 19 next month^^
@goombagrenade
@goombagrenade 4 месяца назад
Great updates! Much appreciated.
@taiwokazeem9014
@taiwokazeem9014 4 месяца назад
You never go wrong with angular 😘
@SMRafi-tw2oh
@SMRafi-tw2oh 4 месяца назад
Excited to upgrade my apps into angular 18 🎉
@SolPro999
@SolPro999 3 месяца назад
thanks for all Angular team
@amiisomer9758
@amiisomer9758 4 месяца назад
We need full hydration support in this hot summer
@async_7
@async_7 4 месяца назад
We just moved to 17😢
@Angular
@Angular 4 месяца назад
That's totally fine - when you are ready for v18, we'll be waiting for you :)
@tafawa361
@tafawa361 4 месяца назад
I swear . 🥵🤒😔
@underTaker-d2q
@underTaker-d2q 4 месяца назад
Yes they will be waiting for you with new release 19
@aram5642
@aram5642 4 месяца назад
The crucial missing bit is whether you moved from 16 or from 18 back to 17?
@CeezGeez
@CeezGeez 4 месяца назад
so with zoneles, a signal (or computed/effect) contains the logic to trigger the change detection for the component if it's marked dirty?
@alexgonzalez85
@alexgonzalez85 4 месяца назад
Maybe it's kinda dumb, but can comeone explain briefly what ZoneJS does in first place? And why is Angular getting rid of it? :3
@BenWilliams7
@BenWilliams7 4 месяца назад
According to ChatGPT 4o, May 5, 2024... Q: Please briefly explain what ZoneJS does in the first place, and why on God's green earth would the Angular team remove it from their ecosystem. A: ZoneJS Overview: ZoneJS is a library that provides a way to track and intercept asynchronous operations in JavaScript. It essentially creates execution contexts called "zones" that wrap around asynchronous operations like setTimeout, promises, or AJAX calls. When an asynchronous task is completed, ZoneJS can trigger change detection to update the view, making it particularly useful in frameworks like Angular. Key Functions of ZoneJS: 1. Automatic Change Detection: ZoneJS helps Angular know when to update the view by automatically triggering change detection after any asynchronous operation completes. 2. Error Handling: It provides a centralized place to handle errors from asynchronous operations. 3. Task Tracking: ZoneJS can keep track of long-running tasks, helping to identify potential performance bottlenecks or memory leaks. Why Would Angular Remove ZoneJS? The Angular team considered removing ZoneJS for several reasons: 1. Performance Improvements: ZoneJS can add overhead to applications because it wraps many asynchronous APIs, which can impact performance. Removing it could make Angular applications faster and more efficient. 2. Simpler Change Detection: With the advent of more powerful and efficient change detection mechanisms, such as those provided by Reactivity systems (e.g., RxJS, signals), the need for ZoneJS decreases. 3. Increased Flexibility: Removing ZoneJS gives developers more control over when and how change detection is run, allowing for finer optimization and less reliance on a global mechanism. 4. Modern JavaScript Capabilities: JavaScript has evolved, and modern features like async/await and better promise handling reduce the need for a library like ZoneJS. In essence, removing ZoneJS aligns Angular with modern web development practices, aiming for improved performance, simplicity, and flexibility. However, such a move would also require careful consideration of how developers can effectively manage change detection and error handling in its absence.
@BenWilliams7
@BenWilliams7 4 месяца назад
And according to Gemini, May 5, 2024... Q: Please briefly explain what ZoneJS does in the first place, and why on God's green earth would the Angular team remove it from their ecosystem. A: Zone.js is a library that creates special execution contexts in JavaScript, kind of like mini-environments. In Angular, these contexts (called zones) help track changes within an application and ensure the view stays up-to-date. It intercepts things like asynchronous operations to make sure everything is in order. So why get rid of it? Well, Zone.js can add some overhead, and the Angular team is looking for ways to make their framework faster and more lightweight. They're also working on improving Angular's change detection so it might not need Zone.js as much anymore. It's important to note that Zone.js is still supported in Angular, but the team discourages using it outside of Angular applications. And who knows, maybe someday it won't be needed at all.
@sergiitrotsenko
@sergiitrotsenko 4 месяца назад
Thank you. Can't wait to try material styling
@MohammadKamran-mo8pj
@MohammadKamran-mo8pj 4 месяца назад
Thank you.
@mohammed-algazali
@mohammed-algazali 4 месяца назад
Tell me please that there is new features not mentioned in angular spring camp yesterday 😢
@SaiKrishna7149
@SaiKrishna7149 4 месяца назад
Learning angular 17 coming out of app config from app module ufff now 18
@كتابي_المسموع
@كتابي_المسموع 4 месяца назад
I am still dealing with version 12. Is it difficult for me to move to the latest version? Is there a radical change in certain things?
@Angular
@Angular 4 месяца назад
We have an update guide at angular.dev/update-guide that can give you some insights on the move from 12 to the latest version. Since 12 we've added signals, SSR, @defer, new control flow, standalone components (option modules) and more. Lot's of new features to enjoy.
@LarsRyeJeppesen
@LarsRyeJeppesen 4 месяца назад
ouch. upgrade version by version, don't jump versions, is all I can say.
@michalbugajski
@michalbugajski 4 месяца назад
Woah, nice!
@deepeshSolankii
@deepeshSolankii 4 месяца назад
Excited
@poloolo69
@poloolo69 3 месяца назад
any chance these t-shirts are available for purchase ? ♥️
@andriideiak4323
@andriideiak4323 4 месяца назад
Love these updates !
@TomOliverTurtle
@TomOliverTurtle 4 месяца назад
Nothing can beat v17 😊
@sajithmadusanka2028
@sajithmadusanka2028 4 месяца назад
Nice presentation
@GlauberFarias
@GlauberFarias 3 месяца назад
Where can I get one of this awesome Angular t-shirt?
@marshalldev
@marshalldev 4 месяца назад
Delivery momentum at it’s best
@angularfireman5895
@angularfireman5895 4 месяца назад
Your asking me to cheat on v17 already!
@Angular
@Angular 4 месяца назад
😅we'd never suggest that lol buuuuuut you can have peak at what we're shipping in v18 and then decide if it's the right time to update :)
@developeroppa
@developeroppa 4 месяца назад
I'm just waiting for ng-bootstrap to start supporting this version to do an upgrade
@yashrajdawkhar7727
@yashrajdawkhar7727 4 месяца назад
As always excited 😅
@joshualomasbrannigan896
@joshualomasbrannigan896 4 месяца назад
cli broke my amplify deployment this morning, joys of that slow to update linux image
@saiphaneeshk.h.5482
@saiphaneeshk.h.5482 4 месяца назад
The hydration devtools is revolutionary
@fyardlest1
@fyardlest1 3 месяца назад
I wonder if Google will someday make an Angular Professional Certificate in their Google career Certificate program 😂
@paweld.9542
@paweld.9542 4 месяца назад
I have an issue - routing doesn't work anymore on Angular18 while on Angular17 it worked perfectly :(
@JacobBennett-wy3ei
@JacobBennett-wy3ei 4 месяца назад
By disabling zones, will that affect performance for applications that do not use zones?
@_cipriangg_
@_cipriangg_ 4 месяца назад
Love those puns XD
@tarquin161234
@tarquin161234 4 месяца назад
Can anyone tell me if it's ok to continue to use observables with template async pipes rather than signals? Do you gain anything with signals? I just prefer using rxjs to signals.
@jeverydk
@jeverydk 4 месяца назад
Will you update Tour of Heroes and the other tutorials, with some of the new features?
@Angular
@Angular 4 месяца назад
We will be updating our tutorial lessons with new features soon
@patricsteiner8483
@patricsteiner8483 4 месяца назад
With firebase hosting I can manage multiple environments by having multiple firebase projects and just clone my deployed app from one project to the other with `firebase hosting:clone myrpoject-dev:live myrpoject-prod:live`. How can I do something similar with app hosting?
@DesktopTK-ll5jc
@DesktopTK-ll5jc 2 месяца назад
Does angular 18 need to use lazy loading? Because ngmodules are removed, please Help me !!!
@marktechson
@marktechson 2 месяца назад
No, you don't have to use lazy loading. You can configure lazy loaded routes or use something like the new @defer syntax. Also, NgModules are optional and the team recommends using standalone components.
@innocentmazando3808
@innocentmazando3808 4 месяца назад
I am imagining myself as a developer and maintainer of zonejs
@danielzaiser
@danielzaiser 4 месяца назад
omg i found the one piece 😱 4:44
@canergurelsoy6875
@canergurelsoy6875 4 месяца назад
great stuff, GOD BLESS HOLY NG
@_Greenflag_
@_Greenflag_ 4 месяца назад
But what will be the cost of zoneless Angular application? Signals everywhere? I don't want to use Signals everywhere. A number should stay a number (const n = 3) and not const count = signal(3);. Will a zoneless be possible without Signals everywhere?
@LarsRyeJeppesen
@LarsRyeJeppesen 4 месяца назад
No. Change detection will be triggerede by : 1) signals updates, 2) user events (click etc), 3) async pipe updates (so, Observable streams) if you use OnPush (and you are, for sure right?), and 4) manually calling changeDetection.markForChanges()
@MrBloodWoork
@MrBloodWoork 4 месяца назад
Zonless does not mean you can't refference variables in the template. If you have a constant then that constant won't change so it does not have to be a signal.
@_Greenflag_
@_Greenflag_ 4 месяца назад
@@LarsRyeJeppesen Then this is trash ... they should find a solution to improve their change detection, not putting Signals everywhere ... Time to look for another framework ?
@LarsRyeJeppesen
@LarsRyeJeppesen 4 месяца назад
@@_Greenflag_ what's wrong with Signals? You will soon get best change detection of all frameworks, down to the div. All frameworks except React now use Signals. React is much worse, using the clunky hooks to change detect.
@marktechson
@marktechson 4 месяца назад
You don't have to make everything a signal at all. If you don't think it's going to change and you don't care about the changes in the template, you can just keep making primitives as class properties for sure.
@amrabdulaziz2253
@amrabdulaziz2253 4 месяца назад
Commooon don’t destroy years of development around the world with these breaking changes.
@marktechson
@marktechson 4 месяца назад
The changes aren't breaking, actually - you can upgrade and not use anything until you want to.
@andrewkolansky5348
@andrewkolansky5348 3 месяца назад
So zoneless reduces package size and isn't really needed in a application fully using onPush change detection, and signals. I don't really see why zoneless is a big deal. What benefit does it add? Can someone explain how this makes my site better? I understand how zones are used now, and when we use outside zone for infinite scroll. I'm just not understanding how removing them from the entire site makes a big difference. I guess it forces you to use certain patterns... so It pushed your dev team to use better state management and change detection. But if I'm already doing that whats the real advantage.
@Delagenus
@Delagenus 4 месяца назад
Migration to new build system isn't documented well. Now I spent week for migration. Most of changes made after looking through the source of involved libraries of devkit. I am very sad that angular don't provide way to tune build process, in this case very helpful angular-builders library.
@marktechson
@marktechson 4 месяца назад
This is good feedback. Will share with the team.
@Delagenus
@Delagenus 4 месяца назад
@@marktechson Also i wish to view documentation about integrating libraries with WebWorkers, i.e. PdfJs, Monaco Editor. For now it looks imposiible or very ugly from the box
@jean-sebastienb.1613
@jean-sebastienb.1613 3 месяца назад
I want your tee-shirt Mark :)
@agent-01-dl9un
@agent-01-dl9un 4 месяца назад
Does ZoneLess experimental is compatible with existing App? or do i need to have newly App from scratch?
@marktechson
@marktechson 4 месяца назад
Upgrade to 18 and then you can add it.
@ArtemAleksashkin
@ArtemAleksashkin 4 месяца назад
6:33 that's how I trying to keep my app with new version of angular and fix all the issues with all the libs around......... uffff....
@ViralB0t
@ViralB0t 4 месяца назад
Angular is My favourite language❤
@100aiseutepego
@100aiseutepego 4 месяца назад
Server component are there?
@WilliamIT2000
@WilliamIT2000 Месяц назад
Hi everyone, i am beginner. So, i have some difficulties but i will try harder ;))
@doom-hell
@doom-hell 4 месяца назад
I'll wait for Angular 19
@marktechson
@marktechson 4 месяца назад
What could we release in 19 that you are waiting for?
@Psych0mxmx
@Psych0mxmx 4 месяца назад
Alguien tiene algun proyecto de e-commerce con angular 17, pero utilizando 100% signal?
@Miguelmc98
@Miguelmc98 4 месяца назад
Lets go!
@ANTONZUBAREV
@ANTONZUBAREV 4 месяца назад
Fantastic
@SmileyJack.
@SmileyJack. 4 месяца назад
02:37 "next 10 years of Angular" burried next day by Google
@taner-saydam
@taner-saydam 4 месяца назад
yeaa :)
@it-s-me-mohit
@it-s-me-mohit 4 месяца назад
🎉🎉🎉
@cosimov
@cosimov 4 месяца назад
we are still on Angular 14🗿🗿
@gacheandrei1771
@gacheandrei1771 4 месяца назад
yes i know, very hard to keep up, just blink youyr eyes and will wake up with a Angular 32
@chunckyfreshnut
@chunckyfreshnut 4 месяца назад
I had to copy my object back to itself to force change detection
@DamianSireDesarrollo
@DamianSireDesarrollo 4 месяца назад
🔥🔥🔥🔥🔥🎉
@Angular
@Angular 4 месяца назад
We're just as excited!
@botondvasvari5758
@botondvasvari5758 4 месяца назад
ang is the best
@ciaolexi
@ciaolexi 4 месяца назад
👏 👏
@sanjeevdandin9350
@sanjeevdandin9350 4 месяца назад
Micro-fe's when?????
@IntellectNobody
@IntellectNobody 4 месяца назад
Why cant just angular team release every 3 years and come up with radical breakthrough rather than giving incremental updates and overloading developers. We as a developer are overwhelmed with angular version updates.
@cartoonhead9222
@cartoonhead9222 4 месяца назад
Mom says we have React at home
@lutfiikbalmajid3128
@lutfiikbalmajid3128 4 месяца назад
Reactive React tive React.
@lepe
@lepe 4 месяца назад
I want to use angular even less now after watching the video. Google too busy with other stuff, it seems.
@m.x.
@m.x. 3 месяца назад
Why they talk as if they were addressing kids? Have we lost professionality altogether? Sad times.
@marktechson
@marktechson 3 месяца назад
oh, not our intention. Can you give me an example so we can do better for the future?
@danieldanish2453
@danieldanish2453 3 месяца назад
does he is making rap ?🤣🤣🤣🤣 when he start speaking
@wojtekwojtek424
@wojtekwojtek424 4 месяца назад
Too much cringe at the end, it was annoying
@tobiaslins
@tobiaslins 4 месяца назад
better learn React
@DaviMello
@DaviMello 3 месяца назад
Y'all have improved so much in so many ways. Congrats, team!
@cachabacha03ify
@cachabacha03ify 4 месяца назад
amazing new features ! Hey Mark Thompson I wasn't familiar with your shoe game .. keep it up !!
@mikhailratner4649
@mikhailratner4649 4 месяца назад
Hell yeah, excited to see what's coming!
@joeng5999
@joeng5999 4 месяца назад
I love what the Angular team is doing. Great job guys.❤
@juristr
@juristr 4 месяца назад
Love the video recording quality 💪
@shaundai
@shaundai 4 месяца назад
Really excited for the TypeScript updates!
@marktechson
@marktechson 4 месяца назад
We have been using TypeScript since the early days - we stay locked in!
@FED_workerz
@FED_workerz 4 месяца назад
Sir/mam I am college student i am learning front end developer I know html and css and javascript and typescript I confused react vs Vue vs angular which one is best but I like angular then I have one daut angular demand in future? How many percentage job opportunities in angular?
@async_7
@async_7 4 месяца назад
So do we still need onpush strategy for zonless?
@JakubGaniaSoftware
@JakubGaniaSoftware 4 месяца назад
Great news, improvements and announcements! Well, it's time to make some application with the new Angular 🚀
@aj8__8
@aj8__8 4 месяца назад
I was going say that Mark has been hanging with Jessica way too much with all those puns in the beginning, and then she showed up, I knew it !!!! 🤣
@marktechson
@marktechson 4 месяца назад
Definitely rubbing off on the entire team with all the puns lol
@GilbertoAlbino
@GilbertoAlbino 4 месяца назад
If you buy a new book or course to learn Angular it's already outdated. You never stop learning and buying Angular stuff. It's boring and disturbing. It's seems like Angular was invented with the only purpose of making frontend development a messy chaos! But don't hate me! I like Angular like a person with Stockholm syndrome.
@ali-celebi
@ali-celebi 4 месяца назад
🎉 Keep getting better!
@CodingAbroad
@CodingAbroad 4 месяца назад
Will 18 have the long needed request and response di tokens needed for ssr? This is preventing us from coming off Angular Universal EDIT: I’m getting frustrated my comment was just ignored
@zygas15
@zygas15 4 месяца назад
Yeah, i love anguar but broken server.ts in ssr happened that we still on v16 in our company and waiting for fix
@CodingAbroad
@CodingAbroad 4 месяца назад
@@zygas15 yeah us too. Looks like we’ll have to upgrade from Angular 16 to Angular 19 at this rate
@qyihamba7034
@qyihamba7034 4 месяца назад
You can create and provide the tokens yourself via your express server, I myself have a multi app SSR setup with fastify
@vadimchilinciuc8296
@vadimchilinciuc8296 10 дней назад
Thanks for all your work guys ! gg
Далее
The latest on Zoneless in Angular v18
5:22
Просмотров 12 тыс.
Why Angular Signals? Write Your First Signal
14:25
Просмотров 11 тыс.
TEAM SPIRIT: НОВЫЙ СОСТАВ. SEASON 24-25
01:31
Angular’s Third Era is…weird
21:41
Просмотров 92 тыс.
AMP 62: Mark Thompson on Angular 19+
19:15
Просмотров 1,6 тыс.
What's new in Angular 17
9:36
Просмотров 15 тыс.
Front-end web development is changing, quickly
3:43
Просмотров 1,1 млн
What's new in Angular
39:19
Просмотров 23 тыс.
Zoneless Angular Applications in V18
14:00
Просмотров 17 тыс.
Here's what I've figured out about Angular signals
8:33
Angular 18 is EXACTLY what we needed
9:15
Просмотров 81 тыс.