~/talk

The Web Components interoperability challenge

Talkat Codemotion Rome 2018 · 2018-04-13..04-14· [web-platform, component-design]
links:none on file
slides:none on file

Shows a single counter component implemented with vanilla Custom Elements, Polymer, Stencil and SkateJS, plus two lightweight variants, then assembles all six into one page where each implementation emits events and updates others. Demonstrates that attributes/properties and DOM events are enough for cross-library communication, that Stencil compiles to tiny standards-compliant elements (with SSR option), and that the mixed components actually interoperate seamlessly in the demo.

AI-written summary · about

  1. 0:00Intro
  2. 0:14Horacio Gonzalez
  3. 2:13Polymer tour 2014-2018
  4. 2:50Web components - Revolution
  5. 3:05Variations of the same questions
  6. 4:23A very basic web component
  7. 9:25Custom Elements don't
  8. 11:53Lifecycle callbacks
  9. 12:19Ty-counter custom element
  10. 19:02Interoperation pattern
  11. 21:37Lots of web components libraries
  12. 23:58Slim.js
  13. 28:58Skates
  14. 31:18Next generation Ionic
  15. 35:00And the cherry on the cake
  16. 35:34Hands on Stencil
  17. 37:45Using the standard pattern
~/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.