Coopérative numérique Corse
application isomorphique/universel

Application isomorphique / universel en Javascript

Mercredi 7 Juin, à 11h40, Mathieu Breton, CTO chez JS-Republic a présenté les principes de réalisation d’une application isomorphique/universel en Javascript lors d’une conférence au Web2Day 2017 à Nantes.

Au travers de multiples comparaisons entre la méthode « traditionnelle » et la méthode décrite, il a parfaitement introduit les avantages ainsi que les inconvénients que cela implique. Par exemple, parmi les inconvénients principaux on retrouvera notamment la problématique du SEO, en effet car générer une page dynamiquement coté client peut rendre la tâche plus difficile aux fameux « bots » des moteurs de recherche.

Il a ensuite montré, de part plusieurs exemples, notamment de code, comment contrer ce principal inconvénient en faisant appel au Server Side Rendering (SSR). Les différentes implémentations présentées utilisaient la librairie React, mais d’autres technologies telles que Angular ou encore VueJS peuvent permettre cette approche. Pour cela les frameworks Next.js (pour React/angular) et Nuxt.js (pour Vue) ont d'ailleurs été rapidement introduits, car ils permettent la création d'applications faisant appel au Server Side Rendering.

Pour terminer, diverses techniques et modules permettant une optimisation plus poussée de cet ensemble ont été présentés, notamment au sujet du SSR.

Vous retrouverez Mathieu sur twitter @MatBreton

 

Mots clés