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

ChromeDevSummit ’18 での発表に見る Web Components の過去/現在、そして未来/jsfes-2018-autumn

ChromeDevSummit ’18 での発表に見る Web Components の過去/現在、そして未来/jsfes-2018-autumn

Chrome Dev Summit 2018 で発表された内容と、初夏のJavaScript祭りからのアップデートポイントについて解説します

Kenichiro Kishida

November 17, 2018
Tweet

More Decks by Kenichiro Kishida

Other Decks in Technology

Transcript

  1. 5IF8FC4UBDL Web primitives Built-in modules Frameworks Web Components Day 2

    Keynote (Chrome Dev Summit 2018) https://youtu.be/SbUAkQ_s7Os
  2. As front-end engineers in the Chrome team, our mission is

    to make the web better. We work on libraries and tools to help developers unlock the web’s full potential, taking advantage of cutting-edge features like Web Components, Service Workers and HTTP/2. We experiment with new patterns for building faster, smaller web applications. We advocate for standards, helping ensure that web developers have a strong voice in the process. "CPVUUIF1PMZNFS1SPKFDU
  3. -JU&MFNFOU w 1PMZNFSϕʔεͷ௒ ܰྔ$VTUPN&MFNFOU ϕʔεΫϥε w IUUQTHJUIVCDPN 1PMZNFSMJUFMFNFOU <script src="node_modules/@webcomponents/webcomponents-bundle.js"></script>

    <script type="module"> import {LitElement, html} from '@polymer/lit-element'; class MyElement extends LitElement { static get properties() { return { mood: String }} _render({mood}) { return html`<style> .mood { color: green; } </style> Web Components are <span class="mood">${mood}</span>!`; } } customElements.define('my-element', MyElement); </script> <my-element mood="happy"></my-element>
  4. Polymer Versions • v1.11.3 • v2.6.0 • v3.0.2 • 140


    releases • v1.11.3 • v2.6.1 • v3.1.0 • 145
 releases ▶︎ Up
  5. w -BUFTUSFMFBTFTGSPNUIF1PMZNFS1SPKFDU
 https://www.polymer-project.org/blog/2018-10-22-latest-releases-update  w %BZ,FZOPUF $ISPNF%FW4VNNJU 
 https://youtu.be/SbUAkQ_s7Os w

    WJSUVBMTDSPMMFS-FUUIFSFCFMFTT %0.  $ISPNF%FW4VNNJU 
 https://youtu.be/UtD41bn6kJ0 w #VJMEJOH&OHBHJOH*NNFSTJWF&YQFSJFODFT $ISPNF%FW4VNNJU 
 https://youtu.be/ylz2EbWueKw w 5IF7JSUVFPG-B[JOFTT-FWFSBHJOH *ODSFNFOUBMJUZGPS'BTUFS8FC6* $ISPNF %FW4VNNJU 
 https://youtu.be/ypPRdtjGooc