---
title: Les frameworks Javascript
description: javascript framework
date: 2020-04-23
yearonly: false
url: vanillajs.html
---

Le mois dernier je vantais les mérites de Vue sur tous les toits. Aujourd’hui j'ai nouveau point de vue.

## L’état des lieux 
C’était peut-être dû a l’effet de nouveauté pour moi. Moi qui venais du monde du C et du Java EE, les applications web semblaient si déstructurées.
L’ajout d’un framework a permis d’ajouter un contexte & des règles sur le style du code ainsi que son architecture. C’était bien.
Mais il faut remonter a pourquoi ces outils. Certains diraient que c’est pour créer une fausse complexité de la part des développeurs web, d’autre que c’est seulement par mode. Mais le web reste très jeune, chaque mois il y a une nouvelle manière de faire, pas forcément mieux mais différente de l’ancienne. Et puis le web évolue plus vite que ses normes. Ça devient vite compliqué de faire du web proprement.

Les frameworks comme Vue apporte une stabilité dans tout ça. Mais ça inclue aussi de la complexité. En regardant plusieurs conférences sur le Javascript, j’ai compris que les frameworks ne sont pas nécessaire. Ils ne sont pas l’outil absolu dont on est obligé pour faire quoi que ce soit. Moi-même je suis tombé dans un cas ou le framework me limitait dans ce que je voulais faire. C’était plus simple d’écrire l’application sans framework.

## Au bûcher

En réalité, c’est au cas par cas. Il faut savoir quand un framework est vraiment utile. Souvent, du Javascript ou Typescript, c’est selon les préférences, accompagné de quelques bibliothèques simple dont on a vraiment besoin est plus stable, simple à utiliser et maintenir qu’un framework comportant plus de 1000 dépendances.

Il y a ce sentiment d’usine à gaz qui apparaît souvent dans ce genre de cas. Alors qu’est-ce qu’on fait ? On met tout ça a la poubelle ? On brûle npm avec tous ses défauts, convertit tous les sites des plus grands au Javascript pur ? Bien sûr que non. Comme dit plus haut, le web avec tous ses sites dynamiques et ses applications comparables au Desktop est très jeune. On est dans une période d’expérimentation. Personne n’a trouvé la formule magique, elle change tous les mois après tout.