Files
NexusV7/raws/blog/2020-04-23_vanillajs.md
2021-03-29 16:59:17 +02:00

2.3 KiB
Raw Blame History

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

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

Létat des lieux

Cétait peut-être dû a leffet de nouveauté pour moi. Moi qui venais du monde du C et du Java EE, les applications web semblaient si déstructurées. Lajout dun framework a permis dajouter 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 cest pour créer une fausse complexité de la part des développeurs web, dautre que cest 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 lancienne. 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, jai compris que les frameworks ne sont pas nécessaire. Ils ne sont pas loutil 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 lapplication sans framework.

Au bûcher

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

Il y a ce sentiment dusine à gaz qui apparaît souvent dans ce genre de cas. Alors quest-ce quon 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 dexpérimentation. Personne na trouvé la formule magique, elle change tous les mois après tout.