Nous développons
votre appli web
en NodeJS
la réalisation de projets NodeJS.
Ils ont déjà fait ce choix :
en quoi ?
EXPRESS (NODE.JS)
Créé par TJ Holowaychuk en 2010, Express est un framework back-end pour Node.js. Logiciel libre et open source, il est développé sous licence MIT. Flexible et minimaliste, il est destiné à développer des applications web et mobiles ainsi que des API.
N’apportant que peu de surcouches, Express est très léger, s’exécute rapidement et conserve ainsi des performances optimales. Sa particularité est qu’il apporte uniquement des fonctionnalités web et mobiles fondamentales qui ne prennent pas le pas sur celles natives de Node.js.
Et celles-ci sont incroyablement robustes. Express propose des aides HTTP (redirection, mises en caches, etc.), un routage robuste et de hautes performances. Express est ainsi la base de plusieurs autres frameworks populaires de Node.js comme Koa.js ou Sails.js.
Le principal avantage d’Express est tout simplement le langage utilisé. En effet, le JavaScript possède une énorme communauté de développeurs, essentiellement concernés par la partie front-end de l’application, qui n’auront alors que peu de difficultés pour basculer sur la gestion de la partie back-end. De même, il y a donc un accès aux très nombreuses librairies accessibles via le gestionnaire de paquets NPM.
Cependant, puisque Express a pris le parti d’être minimaliste, des fonctionnalités considérées comme basiques chez certains frameworks ne sont pas présentes nativement telles que l’utilisation d’un ORM par exemple. Il faudra alors arbitrer pour choisir les librairies adéquates au moment voulu parmi les très nombreuses propositions existantes.
Pour qui ? pour quoi ?
Choisir en toute connaissance…
Avantages
ㅤFaire des applications avec des mises à jour en “temps réel”
ㅤCréer des pages avec un rendu “isomorphique”, c’est à dire que le serveur est capable de produire le même rendu HTML que le client (= bon pour le SEO)
ㅤPerformant pour traiter un grand volume de requêtes
ㅤUne communauté de développeurs très large, active et en forte croissance
Inconvénients
ㅤNombreuses librairies à appréhender dès le début d’un projet
ㅤÉcosystème très riche et dynamique qui impose de rester agile pour suivre l’évolution des différentes librairies. Selon l’ampleur du projet cette instabilité peut avoir un coût conséquent.
Par qui ?
Nos développeurs NODEJS
Simon Galet
CEO
Ludovic Geoffroy
Developer
Mélanie Saison
Developer
Jérôme Vasseur
CTO & co-fondateur
Thomas Delcros
Developer
Meriem Tazen
Developer
Benoit Epopi
CTO
Baptiste Famchon
Developer