60 votes

Quand utiliser node.js vs sinatra vs rails?

Quelles sont les meilleures utilisations de ces 3 langages/frameworks? Est-il utile de mélanger tout d'eux (ou les 2)?

90voto

tadman Points 70178

Si vous êtes en train de construire un site web complet de l'application, vous devriez probablement utiliser des Rails de car il fournit les services les plus complets. Vous pouvez également tirer parti de l'énorme quantité de travail produit par la communauté.

Sinatra est idéal pour la production de vraiment mince, no-nonsense des services de l'application. Vous n'obtenez pas beaucoup de travailler avec, mais il est très rapide. Si vous avez besoin d'une connexion de base de données, vous devez l'ajouter dans la, et des choses comme cela peut rendre la création même les moyennes applications, un défi. Fondamentalement, si vous avez besoin de quelque chose de très simple et n'a pas besoin de Rails, vous avez probablement besoin de Sinatra.

node.js est un grand nouveau cadre pour la production de réactifs, des applications évolutives, mais elle n'est pas près de la bibliothèque de add-ons qu'une plate-forme mature comme des Rails. node.js vraiment excelle dans les applications basées sur le streaming à la demande et de la transformation des données. Certains des exemples produite dans le Nœud de knock-out sont très intéressantes, mais elles ont été produites par des équipes exceptionnelles.

Alors que le Nœud de knock-out entrées sont très bien fait, lorsque par rapport au type d'applications qui ont été produites en 2009 Rails Rumble ils semblent venir de partout comme des jouets, manquant de profondeur et de complexité. Ce n'est pas de discréditer le travail effectué par le Nœud knock-out équipes, mais cela montre que les forces de node.js sont pour la plupart à voir avec les événements en temps réel et moins conventionnel, plus ordinaire DB-apps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X