30 votes

Framework MVC Node.js

Je voudrais utiliser Node.js pour développer un site Web. J'ai vu beaucoup de frameworks ici: https://github.com/joyent/node/wiki/modules#web-frameworks-micro mais je ne sais pas lequel est le plus accepté par la communauté (disons: le plus populaire). Quelqu'un a-t-il essayé l'un de ces cadres et / ou l'a-t-il utilisé dans la production et quelle est votre expérience? Merci.

24voto

Raynos Points 82706

Express.js semble très populaire pour l'utiliser comme un cadre général. Combiné avec socketio.js et underscore.js ils sont très populaires bibliothèques, mais ils ne sont pas MVC.

Pour MVC je ne l'ai utilisé backbone.js / spine.js et ne peut donner aucune recommandation pour les autres. Je ne pense pas qu'il y a un cadre avec un courant dominant de la popularité va encore parce que node.js n'a pas beaucoup d'utilisation en production.

Il y a des statistiques pour les téléchargements populaires, avec npm quelque part. Voir si vous pouvez les trouver.

15voto

Dan Midwood Points 2569

Essayez RailwayJS . CompoundJS

RailwayJS semble avoir été tué et remplacé par CompoundJS.

Il existe un guide pour quiconque a commencé avec Railway et souhaite migrer vers Compound.

14voto

Jared Hanson Points 8390

Je viens juste de sortir de la Locomotive, qui est un framework MVC inspiré de Ruby on Rails.

Express est phénoménal, surtout pour les petites applications. Reconnaissant que, la Locomotive est entièrement bâti sur le dessus de l'Express (similaire à la façon dont l'Express s'appuie sur le dessus de la connexion). Locomotive essentiellement ajoute une couche de contrôleur avec un routeur qui peut déclarer ingénieux routes et génère de routage des fonctions d'assistance. En interne, tout est alimenté par l'Express, ce qui signifie que la couche de la vue reste le même et tout le middleware peut être réutilisé.

L'un des plus grands obstacles lors de l'apprentissage de Nœud est de savoir quelle est la meilleure structure d'une application web. Locomotive tente de résoudre ce problème, l'utilisation des conventions de Ruby on Rails, tout en conservant la pleine puissance de l'Express et de Nœud.

14voto

user2137661 Points 131

Un autre grand framework MVC qui est en place et à venir est Sails.JS. Il est inspiré du rubis sur les rails et possède des fonctionnalités telles que la prise en charge des sockets, l'API Restful et plus encore.

http://www.sailsjs.com/

4voto

Benny Tjia Points 3285

Il est matador. Il est MVC et il se compose de différents composants existants, tels que Klass pour modèle d'héritage, express, hogan.js et la saint-valentin. Backbone.js est assez bien utilisé pour le côté client. Pour le nœud, je pense qu'il y a probablement seulement matador qui, je le sais.

Je vous suggère à l'encontre de l'utiliser si vous êtes à utiliser matador pour la production ou de remplacer votre MVC plate-forme (ou au moins avoir un goulot d'étranglement/de bonnes raisons de l'utiliser) car c'est assez nouveau, et votre productivité dépend aussi du javascript ressources que vous avez. Nous avons nous-mêmes utiliser node.js très largement (notre node.js déploiement de près de +4 Millions d'utilisateurs à ce jour) et nous avons un grand nombre de javascript spécialistes ici..nous avons donc expérimenter beaucoup et probablement regarder dans l'aide de matador bientôt. Espérons que cela aide.

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