2011-03-24 5 views
4

Pour un nouveau projet web comme kijiji, si je veux un développement plus rapide (le plus vite sera le mieux), avec lequel devrais-je aller? Je connais un certain ruby ​​et javascript, mais pas une élite et n'a jamais fait de projet sur aucun d'entre eux. Le codage est mon passe-temps, pas mon travail. Toute suggestion? Merci d'avance.Rails3 ou Express.js? qui est plus efficace pendant le développement?

Répondre

9

Express est plus à l'image de Sinatra, pas de Rails. C'est beaucoup plus petit, plus simple et précis que Rails. Je ne pense pas que ce soit une comparaison équitable.

Mais que diable, voici mes pensées pendant que je suis ici:

La communauté Node est en croissance rapide, mais il est encore loin d'être la taille ou l'élan de la communauté Rails. Dans l'ensemble, vous trouverez probablement plus d'aide et plus d'esprit avec Rails. Node et Express nécessiteront plus de trouver des choses par vous-même. Dans mon expérience, la communauté Rails/Ruby ont beaucoup meilleurs outils pour tester que Node/Express. Enfer, ils ont les meilleurs outils pour cela dans toute communauté que j'ai vu :)

Express n'est pas bien documenté du tout. Le guide sur leur page est un bon début mais c'est juste cela. Vous allez vous retrouver à creuser dans le code, les blogs obscurs et les repos github à la recherche d'informations.

Accès aux données? Il est intégré à Rails et en fait partie intégrante. Express ne se soucie pas du tout de votre couche de données (encore une fois c'est plus comme Sinatra). Vous devrez décider du type d'accès/couche de données que vous voulez utiliser et voir quel type de support est utilisé par Node.

J'aime beaucoup Rails et Express. Mais si le projet était d'une taille décente, je choisirais probablement Rails moi-même.

+0

Merci pour votre explication détaillée. On dirait que Rails est plus facile pour un débutant. – Double76

+0

Je suggère de garder le premier paragraphe seulement. Ce n'est tout simplement pas comprable. les "pensées" sont simplement confuses. évident par la conclusion du demandeur "rails est beaucoup plus facile pour un débutant" ... –

0

Ils sont tous deux très différents, cela dépend de vos objectifs. Je suggère Rails car il est plus mature et vous obtiendrez un meilleur soutien de la communauté si vous avez des problèmes. Rails Active Support Core Extensions vous donnera également une tonne d'aides utiles qui pourraient vous faire gagner beaucoup de temps à développer une application web.

Sinon, optez pour celui qui vous intéresse le plus.

Questions connexes