~/talk

Graffiti: The Coveted Universal Web Component Format

Talkat Wicked Good Ember 2015 · on Wednesday, 2015-06-17· [web-platform, ember]
github:jayphelps
slides:none on file

Graffiti claims a universal, framework‑agnostic web component format built with HTMLBars templating and ES6/7++ class/decorator syntax, shipping a constructor workaround, reflects-to-attribute bindings, scoped CSS that prevents style bleed, and native DOM custom events that bubble. It uses Glimmer/HTMLBars rendering optimizations and zone.js style async dirty-checking, integrates with Ember and recent React canaries and targets Polymer interop, is open source and alpha, and works but still struggles on heavy realtime update workloads.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Component
  3. 1:35Frameworks
  4. 2:45War on View Layers
  5. 3:22Who am I
  6. 4:05The W3C
  7. 6:08Whats missing
  8. 6:52no interpolation
  9. 7:11no data
  10. 7:29no helpers
  11. 7:42Template tags
  12. 8:20Basic sugar
  13. 8:34jQueryesque
  14. 8:56Polymer
  15. 9:08declarative data bindings
  16. 9:18polymer point 5
  17. 9:55computed properties
  18. 10:17observers
  19. 11:33alpha
  20. 12:33Shadow DOM
  21. 13:31Polymer DOM
  22. 14:38Implementation Details
  23. 15:06Virtual DOM
  24. 15:41The big gripe
  25. 16:35React
  26. 18:11Glimmer
  27. 18:43HTML Bars
  28. 19:15Why Graffiti
  29. 23:24Feedback
  30. 24:04Code snippet
  31. 25:12Template overview
  32. 27:22Custom increment event
  33. 27:47Shadow DOM discussion
  34. 29:55How to use Graffiti
  35. 31:13Example
  36. 31:51Why did it do that
  37. 32:39The power of Glimmer
  38. 33:21ZoneJas
  39. 35:09Open Source
  40. 36:09Ember Core Team
  41. 37:11QA
  42. 37:32Is it integrated
~/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.