Express JS

Compétence
Intérêt

ExpressJS est le framework Web le plus populaire pour Node.js.

Initialement bati au dessus de ConnectJS jusqu'à la version 3, ExpressJS bénéficie des mêmes caractéristiques d'extensibilité via middlewares (plugins).

Depuis ExpressJS version 4, ConnectJS n'est plus utilisé dans ExpressJS, cependant les middlewares de ConnectJS restent compatible avec ExpressJS.

ExpressJS est idéal pour démarrer rapidement une application Web, c'est un framework minimaliste qui laisse le choix des autres outils à utiliser dans une application.

Ce qui est une qualité mais aussi un défaut !

Une qualité car la courbe d'apprentissage d'ExpressJS est courte et on choisit les modules que l'on juge le plus apte à remplir leurs missions.

Un défaut car la réelle maîtrise est un peu plus longue, du fait que la configuration ainsi que la gestion de la stack (gestion des erreurs, base de données, structure, ...) n'est pas encadrée comme avec des frameworks full stack tels que Sails.js, KrakenJS, MEAN, KeystoneJS et autres.

Pour une application conséquente entièrement basé sur ExpressJS, il faut donc prévoir avec soin une solide organisation si on ne veut pas avoir de mauvaises surprises.

Une fois qu'on a compris ça et qu'on s'est trouvé une bonne organisation, le développement d'une grosse application avec ExpressJS est un régal.