~/talk

Fully Zone-less — High-Performance Angular Applications in Post IVY

TalkinGermanat HolyJS 2020 Moscow · 2020-11-25..11-28· [angular, web-performance]
slides:none on file

How to remove Zone.js from Angular apps to improve frame times by using template-level change detection with a push/change strategy, structural directives, and template caching to avoid redundant rerenders. Includes flame-chart analysis and explanations of microtask vs requestAnimationFrame scheduling, plus code snippets and a working proof-of-concept showing apps go from many frame drops per interaction to single-frame or none.

AI-written summary · about

  1. 0:00Introduction
  2. 2:37Talk agenda
  3. 4:46Ivy change detection
  4. 7:14Reactive state management
  5. 18:22Async pipe inefficiency
  6. 23:46Rendering strategies
  7. 29:14Scheduling and coalescing
  8. 37:09Forms and lazy loading
  9. 41:23New directives and templates
  10. 48:09Main thread scheduling
  11. 58:29Future plans
  12. 1:00:03Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.