24 Sep 2015

Polymer Summit 2015

Le premier Polymer Summit a été organisé par Google les 14 et 15 septembre 2015 à Amsterdam.


IMG_20150915_082606

Polymer est une librairie développée et mise à disposition par Google pour permettre aux développeurs de créer plus facilement et plus rapidement des composants réutilisables pour le web moderne respectant le standard Web Component.

Le Polymer Summit a réuni 800 développeurs autour de l’équipe Polymer et d’autres Googlers en charge de produits liés au web (Chrome, Material Design, …). Des speakers de renom avaient fait le déplacement depuis Mountain View : Addy Osmany, Paul Irish, Eric Bidelman, Rob Dodson, …

IMG_-2hx2mn

Le summit s’est déroulé sur deux jours :

  • une journée de CodeLabs
  • une journée de Conférences

CodeLabs

10 exercices ont été mis à disposition pour monter progressivement en compétence sur la librairie. Ils balayent différents concepts du framework :

  • création d’un composant,
  • réutilisation & composition de composants,
  • utilisation de composants spécialisés (services workers, Web GL, consommation d’API, Bluetooth, …)

 

IMG_20150914_162710

Les participants ont pu bénéficier de l’accompagnement des équipes Polymer pour la réalisation des exercices, se faire expliquer les points techniques par les concepteurs de la librairie est un énorme avantage !
Le CodeLabs est disponible à cette adresse : https://www.polymer-project.org/summit/codelabs

Conférences

Comme pour les précédents Google I/O, les conférences ont été reparties sur 3 axes : develop, design et deploy.

Keynote

Opening keynote par Matthew McNulty & Taylor Savage
Un tour d’horizon du passé, du présent et du futur des Web Components en général et de Polymer en particulier. La tendance actuelle est à la construction de composants réutilisables plutôt que des applications et au partage de ces composants via un catalogue.
IMG_20150917_091606

Develop

Thinking in Polymer par Kevin Schaaf
Présentation de la philosophie qui se cache derrière la librairie Polymer :

  • un modèle basé sur les composants,
  • chaque composant porte une seule responsabilité,
  • utiliser la composition de composants existant pour fournir des composants avec des fonctionnalités de plus haut niveau.

IMG_20150917_091705~2

End to End with Polymer par Rob Dodson
Réaliser une application fonctionnelle from scratch en utilisant les composants Polymer existants et Firebase.
IMG_20150917_091722

Using ES6 with Polymer par Eric Bidelman
Utilisation des nouveaux concepts apportés par ES6/ECMAScript 2015 avec Polymer.
IMG_20150917_091740~2

Testing Polymer Web Components par Chris Joel
Comment tester ses composants Polymer : présentation des tests d’intégration basés sur Web Component Tester.
IMG_20150917_091757~2

Platinum Elements par Mat Scales
Des web components pour la gestion du hors ligne, des notifications push et bien plus.
IMG_20150917_091813~2

There’s an element for that – but what if there isn’t par Surma
Comment encapsuler la consommation de votre API dans un web component.
IMG_20150917_091828~2

A11y with Polymer par Alice Boxhall & Laura Palmaro
L’accessibilité et Polymer ou comment offrir une expérience utilisateur optimale pour les utilisateurs présentant un handicap.

Upgrading to 1.0 with polyup par Peter Burns
Migrer automatiquement de Polymer 0.5 vers 1.0.

Polymer’s Gesture System par Dan Freedman
Comment utiliser la bibliothèque de gestion des interactions souris/doigt pour optimiser l’UX.

Design

Adaptive UI with Material Design and Paper Elements par Zach Gibson, Yuin Chien, & Addy Osmani
Un tour d’horizon des bonnes pratiques et design patterns amenés par Material Design.
IMG_20150917_091842~2

Polymers Styling System par Monica Dinculescu
Comment créer ses composants avec style : créer des propriétés CSS personnalisées pour ses composants.
IMG_20150917_091904~2

Polymers Animation System par Yvonne Yip
Gestion des animations par Polymer.
IMG_20150917_091934

Deploy

Polymer Power Tools par Addy Osmani
Des outils pour faciliter la vie des développeurs et devops.
IMG_20150917_091952

Polymer Performance Patterns par Eric Bidelman
Trucs & astuces pour optimiser le chargement de ses applications à base de web components.

Doing a Perf Audit of your Polymer App par Paul Irish
Séance de live performance auditing ou comment se servir des devs tools de Chrome pour diagnostiquer les problèmes de performance.

After party

Une occasion d’échanger avec les Googlers et les participants sur les technos web en général et Polymer en particulier.
IMG_20150915_183140

Mon ressenti

Pour avoir participé à plusieurs conférences pour les développeurs, dont certaines de Google, j’ai pu apprécier la qualité du Polymer Summit. Au dela d’une organisation irréprochable (à noter pour une conférence gratuite), la qualité des interventions et intervenants était remarquable.

Ce summit m’a permis d’approfondir la technologie Polymer que je n’avais jusqu’à présent qu’effleurée. Les différents axes (develop, design, deploy) permettaient d’avoir un tour d’horizon assez global de ce que permet Polymer et des facilitants l’accompagnant. Le fait que les conférences portaient sur des mises en situation de Polymer permettait, en plus, de voir des sujets actuels liés au développement Web (ES6, Service Workers, …).

En synthèse : un très bon évènement !

Share