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
IVY - Unleashing the Power of Angular‘s new Com...
Search
SQUER Solutions
February 13, 2020
Programming
0
250
IVY - Unleashing the Power of Angular‘s new Compiler
ngKosice
SQUER Solutions
February 13, 2020
Tweet
Share
More Decks by SQUER Solutions
See All by SQUER Solutions
Empowering-developers-with-Roslyn.pdf
squer
0
42
Building Event Driven Systems at Scale with Azure Cosmos DB
squer
0
57
Building Event-Driven Systems at Scale with Azure Cosmos DB
squer
0
37
Platform Engineering: It's Not What You Think It Is
squer
0
180
Patterns Of Architectural Modernization
squer
1
310
Architecting for Scale
squer
0
150
Platform Engineering: It's Not What You Think It Is
squer
0
170
Platform Engineering— the Good, the Bad, and the Ugly
squer
1
280
Your Platform Monolith is Probably a Bad Idea
squer
1
170
Other Decks in Programming
See All in Programming
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
260
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
1k
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
500
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
160
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
860
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
40
16k
SwiftUI Viewの責務分離
elmetal
PRO
2
270
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
950
Rubyと自由とAIと
yotii23
6
1.6k
Generating OpenAPI schema from serializers throughout the Rails stack - Kyobashi.rb #5
envek
1
360
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
460
楽しく向き合う例外対応
okutsu
0
590
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
A better future with KSS
kneath
238
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Practical Orchestrator
shlominoach
186
10k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Transcript
@duffleit ivy Unleashing the Power . of Angular’s . new
Compiler . ngKošice David Leitner - @duffleit
@duffleit @duffleit @duffleit david@squer.at David Leitner Lead Engineer
@duffleit What is Ivy?
@duffleit
@duffleit Why do we need a compiler?
@duffleit <HTML/> JS
@duffleit What are the advantages of ivy?
@duffleit BUNDLE SIZE
@duffleit Angular Keynote - Brad Green - AngularMix 2018
@duffleit ViewEngine vs. IVY (demo)
@duffleit • No Component Factories • Minimal Evaluation at Runtime
• Highly Treeshakable LOCALITY PRINCIPLE
@duffleit Killing ngModules
@duffleit Vue.component('lazy', () => import('./lazy.component')); (demo)
@duffleit
@duffleit Higher Order Component HOC (demo)
@duffleit • Increasing Build-Speed • Decrease Size
@duffleit
@duffleit • Module-less Components • Higher Order Components • Debugging
• Increasing Build-Speed • Decrease Size
@duffleit console.log(“this should work”, component.property) (demo)
@duffleit • Module-less Components • Higher Order Components • Debugging
• Increasing Build-Speed • Decrease Size • Zoneeless Angular
@duffleit IVY
@duffleit @duffleit @duffleit squer.at/slides David Leitner Lead Engineer