Upgrade to Pro — share decks privately, control downloads, hide ads and more …

As I Walk Through The Valley Of The Shadow Of DOM

Dave Arel
September 12, 2014

As I Walk Through The Valley Of The Shadow Of DOM

Talk given at The 2014 jQuery Conference in Chicago, IL

Dave Arel

September 12, 2014
Tweet

More Decks by Dave Arel

Other Decks in Programming

Transcript

  1. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  2. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS CHICAGO
  3. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  4. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  5. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  6. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  7. What this talk is: • An overview of Web Components!

    • A look into the future! • An argument for its usefulness!
  8. What this talk isn’t: • A tutorial! • An argument

    for whether Web Components is ready for production
  9. Dave Arel! ! bellycard.com AS I WALK THROUGH THE VALLEY

    OF THE SHADOW OF DOM: @davearel WEB COMPONENTS
  10. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel The Abstract ! The growth of HTML with scripting as an application platform has exploded recently. One limiting factor of this growth is that there is no way to formalize the services that an HTML application can provide, or to allow them to be reused as components in another HTML page or application. HTML Components address this shortcoming; an HTML Component (HTC for short) provides a mechanism for reusable encapsulation of a component implemented in HTML, stylesheets and script.
  11. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel Componentization is a powerful paradigm that allows component users to build applications using 'building blocks' of functionality without having to implement those building blocks themselves, or necessarily understand how the building works in fine detail. This method makes building complex applications easier by breaking them down into more manageable chunks and allowing the building blocks to be reused in other applications. HTML Components brings this powerful development method to Web applications.
  12. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel 59% Of Adults Did Not Use The Internet
  13. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel con CAT enated
  14. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel Components should live in our apps harmoniously Composed of markup, styles, scripts
  15. “Tools, libraries, and frameworks should improve upon the core language

    at hand. It should not supplement it. The language should be held responsible.” Dave Arel, September 12th 2014
  16. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel http://jonrimmer.github.io/are-we-componentized-yet/
  17. As I Walk Through The Valley Of The Shadow Of

    DOM @davearel Go Build Web Components! @davearel