AMOA javascript

Node.js + MongoDB + React.js

Un peu d'histoire

Nous travaillons depuis 2012 avec des serveurs Node.js. Cette technologie open source mise au point par Ryan Dahl en 2009 permet d'exécuter du javascript en dehors d'un navigateur web, notamment côté serveur. Les serveurs Node.js sont particulièrement adaptés au web de part leur capacité à traiter les requêtes de façon asynchrone.

Quand utiliser cette pile technique : Node.js / MongoDB / React.js ?

La performance

Pour les applications nécessitant de nombreux accès asynchrones, comme par exemple des utilisateurs intéragissant (likes, commentaires ...), Node.js présente des performances exceptionnelles. Les API ou les plateformes de micro-services sont également de bonnes applications de cette technologie.

L'exemple de Paypal

Paypal a été un "early adopter" de Node.js et le passage de Java à Node.js leur a permis de gagner 35% en temps de réponse tout en doublant le nombre de requêtes servies par seconde. Pour plus d'info vous pouvez lire leur retour d'expérience ici.

Les bases de données

Alliés à une base de données noSQL MongoDB, le serveur javascript Node.js devient très pratique puisqu'on y stocke des objets sous forme javascript directement ! Ce couplage est idéal pour monter très rapidement une application en production.

Et côté front

L'utilisation de React.js ou Vue.js côté front permet d'avoir une excellente réactivité de vos interfaces. Votre pile technique est entièrement en Javascript.

Les limitations de la pile technique Node.js / MOngoDB / React.js

Cette technologie n'est pas adaptée aux applications qui nécessitent une stabilité à toute épreuve (aéronautique, banque ...). Elle est plutôt à utiliser pour monter rapidement des applications web grand public nécessitant de nombreuses interactions avec les utilisateurs.

Vous pouvez voir les sites web surlesquels nous avons travaillés avec cette technologie :

Les grandes étapes de nos projets



1 - Vous écouter
2 - Concevoir
3 - Implémenter
4 - Tester
 Itérer 
DEMANDER UN DEVIS !

Expertise

Au fil des projets de développement et de consulting web nous avons acquis une expérience pointue dans certains domaines et technologies que nous résumons ci-dessous. Cliquez sur un bloc pour plus d'informations !

Discutons de votre projet !

Nous déterminerons ensemble la formule d'accompagnement adaptée à votre besoin.
DEMANDER UN ENTRETIEN 

SUIVEZ NOUS !