~/talk

Inside Glimmer: What Makes Ember's Rendering Engine Tick

Talkat Full Stack Fest 2015 · 2015-09-01..09-05· [ember]
slides:none on file

Ember rewrites its rendering engine into a low‑level set of micro‑libraries: Glimmer sits on top of a Handlebars lexer and the HTMLBars runtime, compiles templates to opcodes and JS, and uses cached DOM fragments plus render nodes with dirty flags to diff per‑value not per‑component. The same old app benchmarks (DBMonster) become dramatically faster, an each helper shrinks from ~800 lines to 17, and server rendering plus state serialization via FastBoot enables HTML rehydration without breaking backwards compatibility.

AI-written summary · about

  1. 0:00Start
  2. 1:59WEB APPLICATION DEVELOPMENT MOVES FAST
  3. 11:24A low-level engine for DATA FLOW
  4. 15:03MUTATION TRACKING DIRTY CHECKING MANUAL NOTIFICATION
  5. 46:01SERVER-SIDE RENDERING
~/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.