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)?
Vous devez vous connecter pour publier un commentaire.
Quelles sont les meilleures utilisations de ces 3 langages/frameworks? Est-il utile de mélanger tout d'eux (ou les 2)?
Vous devez vous connecter pour publier un commentaire.
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 n'. 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 Nœud De Knock-Out sont très intéressantes, mais elles ont été produites par des équipes exceptionnelles.
Tandis 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.
Utiliser Rails si vous travaillez pour un client et besoin d'un peu d'argent rapide. Si vous voulez profiter de codage de votre application et de garder un maximum de souplesse et de vitesse de l'application, l'utilisation Sinatra. Il est facile de construire des applications d'envergure, des gens qui disent le contraire ne l'ai pas utilisé.
Node.js est plus comme le support, qui Rails et Sinatra est construit, et n'a pas vraiment comparer. Express.js que vous pouvez utiliser sur le dessus de Node.js, est comparable à Sinatra, il y a peut être d'autres cadres que de comparer le ballonnement pile Rails, une recherche sur google. Si vous aimez le codage asynchrone en Javascript, l'utilisation Node.js. Il est également plus rapide que Sinatra et des Rails, mais le codage en Ruby a ses avantages puisque vous pouvez utiliser beaucoup de très belles gems ruby, ce qui rend la vie facile.