Question

jours, j'ai lu quelque chose comme "Ruby on Rails est pour les applications web, Django est pour les pages Web standard". Est-ce vrai?

Je dois décider dans les prochaines semaines si je vais avec Ruby on Rails ou Django pour un projet universitaire. Ce sera un logiciel de marketing par courriel.

Que me conseillez-vous d'utiliser?

Pas de solution correcte

Autres conseils

Ceci est principalement en raison de leur patrimoine - Rails a été utilisé à l'origine pour les applications web comme Basecamp, alors que Django a été utilisé pour construire des sites journaux / magazines

.

Je dirais que les deux ont depuis longtemps dépassé leurs objectifs initiaux cependant.

Non, ce n'est pas vrai, mais cependant, Django a intégré dans Admin back-end ce qui en fait un excellent point de départ pour un CMS ou quelque chose de similaire. Django est encore très capable de créer des applications web complètes!

Je suppose que c'est:

Ruby on Rails (à savoir le framework Rails, en utilisant Ruby comme langage de programmation)

vs

Django (à savoir le framework web Django, en utilisant Python comme langage de programmation)

Ces deux cadres sont modèle Voir cadres Contrôleur (MVC), de sorte qu'ils sont tous deux capables d'applications web et des pages Web.

Par conséquent, votre décision est vraiment "Python ou Ruby".

Les deux Ruby et Python sont des langages orientés objet et sont faciles à obtenir dans ... ils ont tous deux guides de démarrage rapide ici:

http://www.ruby-lang.org/en/documentation/ quickstart /

http://wiki.python.org/moin/BeginnersGuide

Je pense que Ruby a l'avantage en termes de documentation simple et la facilité d'utilisation -. Tant que vous êtes heureux de respecter les règles que les Enforces linguistiques (qui ne sont pas nécessairement une mauvaise chose en passant)

Les deux cadres sont parfaits pour ce que vous essayez de faire et Ruby et Python sont similaires dans beaucoup de façons. Ma suggestion serait de parcourir rapidement la documentation en ligne pour chacun et aller avec ce qui se sent le mieux pour vous.

D'abord, vous devez répondre à 2 questions:

  • Préférez-vous Python ou Ruby?
  • Avez-vous besoin d'un cadre minimaliste, ou un plus complet?

En tant que cadre en Python minimalistes, jetez un oeil à web.py .

Les deux sont de grands cadres.

La question est .. Préférez-vous (ou se sentent plus à l'aise, ou mieux connaître) « Python » ou « Ruby »? Une fois que vous avez la réponse à cette question vous avez également la réponse à l'original.

Vous pouvez utiliser le cadre pour créer presque toutes les applications web imaginables.

Si vous avez pas de préférence de langue, et vous n'avez pas de préférence pour leurs différents modèles de conception (Django est presque pas aussi strictes MVC comme Rails), alors pensez à l'autre Python et les bibliothèques Ruby / Apis là-bas qui pourrait être utile pour votre projet.

Allez avec la langue qui prend en charge les bibliothèques / apis qui vous aident le plus.

Dans mon expérience, les développeurs Rails sont plus susceptibles de travailler dans de petites start-ups financées. Django semble être l'environnement préféré pour les consultants indépendants sites de construction pour les petites entreprises. Si vous choisir une langue pour acquérir de l'expérience, vous pouvez garder cela à l'esprit.

Vous allez passer la plupart de votre temps de configuration, l'apprentissage des outils, des cadres et des environnements. Le langage lui-même (Ruby ou Python) ne sera pas un grand obstacle pour vous.

En outre - Rails est vraiment agréable de se développer avec un Mac. Je ne sais pas sur les outils Django.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top