Nous développons
votre appli web
en NodeJS

theTribe a développé une expertise dans
la réalisation de projets NodeJS.

Ils ont déjà fait ce choix :

Jobteaser - client theTribe
Humancraft - client theTribe
Sewan - client theTribe
Ornikar - client theTribe
Aquavista - client theTribe

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.

Agence NodeJS

Pour qui ? pour quoi ?

Choisir en toute connaissance…

Avantages

ㅤUtiliser le même langage pour le code client et le code serveur = plus facile de trouver et de former des développeurs

ㅤ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

ㅤBeaucoup moins structuré que Symfony, même si certains framework Node.js s’en approchent (loopback.js, keystone.js, feathers.js), ce qui demande plus de rigueur à la conception

ㅤ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 - Chef de Tribu

Simon Galet

CEO

Ludovic Geoffroy - Developer

Ludovic Geoffroy

Developer

Mélanie Saison - Developer

Mélanie Saison

Developer

Jérôme Vasseur - CTO & co-fondateur

Jérôme Vasseur

CTO & co-fondateur

Thomas Delcros - Developer

Thomas Delcros

Developer

Meriem Tazen - Développeuse à theTribe Mobile

Meriem Tazen

Developer

Benoit Epopi - CTO à theTribe Paris

Benoit Epopi

CTO

Photo à venir :-)

Baptiste Famchon

Developer