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.
Réponses
Trop de publicités?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.
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.
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.
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.