Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What's New, What's Next in Angular?
Search
Siwat Kaolueng
November 27, 2020
Technology
0
100
What's New, What's Next in Angular?
Angular Meetup November 2020
Siwat Kaolueng
November 27, 2020
Tweet
Share
More Decks by Siwat Kaolueng
See All by Siwat Kaolueng
Web App Performance Optimization
perjerz
0
4
Building Simple Collaborative Online IDE With AngularFire and Firepad
perjerz
0
930
RxJS in Angular
perjerz
0
26
DevTools for ITOPPLUS
perjerz
0
14
What's Angular View?
perjerz
0
120
Recap Theory of Ivy
perjerz
0
59
Other Decks in Technology
See All in Technology
Agentic AI時代のプロダクトマネジメントことはじめ〜仮説検証編〜
masakazu178
3
420
Amazon Location Serviceを使ってラーメンマップを作る
ryder472
2
160
ObservabilityCON on the Road Tokyoの見どころ
hamadakoji
0
210
GitLab SelfManagedをCodePipelineのソースに設定する/SetGitLabSelfManagedtoCodePipeline
norihiroishiyama
1
120
Server Side Swift 実践レポート: 2024年に案件で採用して見えた課題と可能性
yusuga
1
420
“自分”を大切に、フラットに。キャリアチェンジしてからの一年 三ヶ月で見えたもの。
maimyyym
0
300
アーキテクチャわからん、の話
shirayanagiryuji
0
150
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
100
MCP server を作って Claude Desktop アプリから kintone へアクセスすると楽しい
r3_yamauchi
PRO
1
120
Autify Company Deck
autifyhq
2
41k
プロダクト価値を引き上げる、「課題の再定義」という習慣
moeka__c
0
210
EDRからERM: PFN-SIRTが関わるセキュリティとリスクへの取り組み
pfn
PRO
0
120
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
32
6.4k
The Invisible Side of Design
smashingmag
299
50k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Practical Orchestrator
shlominoach
186
10k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Scaling GitHub
holman
459
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
It's Worth the Effort
3n
184
28k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Transcript
What's New, What's Next in Angular? Siwat Kaolueng https://perjerz.me
Siwat Kaolueng (Jame) Independent Web & Angular Consultant - Organize
Angular Thailand
What you will learn - Overview - What’s new? -
What’s next? - Deprecations
Overview
4th year anniversary https://twitter.com/angular/status/1305565655811457024
billions Billion user apps Enterprise apps Small-medium apps Demos Edu
apps Number of users 0 Number of apps millions Angular Ivy (planned for v9) ng-conf 2019 Day 1 Keynote - https://youtu.be/JX5GGu_7JKc?t=41
Metrics User Experience (UX) Developer Experience (DX) Performance Learning Curve
Runtime Load Time Maintainability Deliverability
Opinionated vs Unopinionated https://awesomeopensource.com/project/sulco/angular-developer-roadmap https://roadmap.sh/react
SOFTWARE BELOW THE POVERTY LINE https://staltz.com/software-below-the-poverty-line.html
Angular Overview Angular Protractor Forms PWA Augury Language Services Router
Elements CDK Universal Karma Labs Compiler i18n Http Material Animations CLI
2600+ Angular Projects @ Google ng-conf enterprise 2020 - https://www.youtube.com/watch?v=FsNTuzBfLxU
Google use Angular
Who use Angular? more...
Who use Angular in Thailand? more...
What’s new?
[email protected]
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html
Angular CLI
ngcc 2–4x faster Faster compilation with TypeScript 4.0
https://twitter.com/manekinekko/status/1327733156838043648/photo/1
Easy logs and reports
Linting
https://github.com/palantir/tslint/issues/4534
https://github.com/angular/angular-cli/issues/13732#issuecomment-719724640
Hot Module Replacement (HMR)
Hot Module Replacement (HMR)
https://medium.com/echohub/implementation-of-hmr-hot-module-replacement-to-angular-project-f7bca523bd16
None
Trusted Type https://web.dev/trusted-types/
https://github.com/angular/angular/pull/39222
Remove support IE9/IE10 & IE mobile Support IE11 only
What’s next in Angular?
Angular Dev Tools
None
Experimental Webpack 5 Support
Module Federation
https://github.com/angular-architects/module-federation-plugin/blob/main/packages/mf/README.md
Strictly typed reactive forms
https://github.com/angular/angular/pull/38406
Optional NgModules https://github.com/angular/angular/issues/37904#issuecomment-731351748
Zoneless https://github.com/angular/angular/issues/38782 https://github.com/angular/angular/issues/31730
Deprecations https://angular.io/guide/deprecations
- Rename async to waitForAsync - loadChildren string syntax -
ngModel with reactive forms - ViewEncapsulation.Native - entryComponents & ANALYZE_FOR_ENTRY_COMPONENTS - preserveQueryParams replace with queryParamsHandling - esm5 and fesm5 entry-points in @angular/* npm packages - /deep/, >>>, and ::ng-deep - @angular/bazel - ... https://angular.io/guide/deprecations
https://angular.io/api/core/testing/waitForAsync DEPRECATED USE
https://angular.io/guide/deprecations#ngmodel-with-reactive-forms DEPRECATED USE
https://angular.io/guide/deprecations#ngmodel-with-reactive-forms DEPRECATED USE USE
https://angular.io/api/core/ViewEncapsulation DEPRECATED USE
https://angular.io/guide/deprecations#entrycomponents-and-analyze_for_entry_components-no-longer-required DEPRECATED
https://angular.io/guide/deprecations#deep-component-style-selector DEPRECATED DEPRECATED DEPRECATED
https://angular.io/guide/deprecations#bazel-builder-and-schematics
https://update.angular.io/
discord.gg/angular Angular Thailand Angular Developers Thailand
Contact me fb.me/siwat.kaolueng https://bit.ly/35pwuN6 Slide
[email protected]