Stencil and the future of Ionic

A presentation at FinistDevs in in Brest, France by Horacio Gonzalez

Si vous nous suivez depuis quelque temps, vous connaissez sans doute Ionic, le framework JS pour construire des applications mobiles Android/iPhone/Web. Depuis sa première version, Ionic était construit sur Angular, et c’est pour ça que beaucoup de monde a été surpris lorsque cet été ils ont annoncé que la prochaine version, Ionic 4, sera basé sur des composants web, des web components, construits avec un nouveau outil open-source développé en interne : Stencil. Et cela veut dire qu’Ionic 4 sera agnostique par rapport au framework, une vraie bibliothèque de composants qui porra être utilisée depuis Angular, Vue, React, le prochaine framework-de-la-semaine… ou directement sans framework.Stencil est organisé autor de quelques piliers bien éprouvés, comme Virtual DOM, rendering asynchrone, data-binding réactif, TypeScript ou JSX, et ils les utilise pour générer des Web Components standard.Dans ce talk nous allons voir les bases de Stencil, et de son approche à la construction de composants web radicalement différente des outils existants comme Polymer ou SkateJS. Le tout, comme habitude, autour de quelques examples.