Domanda

Giorni fa ho letto qualcosa come "Ruby on Rails è per le applicazioni web, Django è standard per le pagine web".È vero?

Devo decidere nelle prossime settimane se vado con Ruby on Rails o Django per un progetto universitario.Sarà un software di email marketing.

Cosa mi consigli di utilizzare?

Nessuna soluzione corretta

Altri suggerimenti

Questo è principalmente a causa del loro patrimonio - Rails è stato originariamente utilizzato per le applicazioni web, come Basecamp, mentre Django è stato utilizzato per costruire giornale/rivista siti.

Direi che entrambi hanno da tempo superato il loro scopo originale però.

No, non è vero, ma comunque, Django ha il back-end built-in di amministrazione che lo rende un ottimo punto di partenza per un CMS o qualcosa di simile. Django è ancora molto capace per la creazione di applicazioni web complete!

Presumo che questo è:

Ruby on Rails (vale a dire il quadro Rails, utilizzando rubino come il linguaggio di programmazione)

vs

Django (vale a dire il framework web Django, utilizzando Python come il linguaggio di programmazione)

Entrambi questi quadri sono Model View Controller (MVC) framework, affinché entrambi siano in grado di applicazioni web e pagine web.

Quindi, la decisione è in realtà "Python o Ruby".

Sia Ruby e Python sono linguaggi orientati agli oggetti e sono facili da ottenere in ... entrambi hanno quick-start guide qui:

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

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

Credo che Ruby ha il bordo in termini di semplice documentazione e la facilità d'uso -. Finché siete felici di rispettare le regole che le fa rispettare la lingua (che non sono necessariamente una cosa negativa tra l'altro)

Entrambi i quadri sono grandi per quello che stai cercando di fare e Ruby e Python sono simili in molti modi. Il mio suggerimento sarebbe quello di sfogliare la documentazione in linea per ciascuno e per andare con quello che si sente meglio per voi.

In primo luogo, è necessario rispondere 2 domande:

  • Preferite Python o Ruby?
  • Avete bisogno di un quadro minimalista, o uno più completo?

Come un quadro minimalista in Python, un'occhiata a web.py .

Entrambi sono grandi quadri.

La domanda è .. Do si preferisce (o si sentono più a suo agio, o conoscere meglio) 'Python' o 'Ruby'? Una volta che avete la risposta a questa domanda si ha anche la risposta a quella originale.

È possibile utilizzare uno framework per creare quasi tutte le applicazioni web che si possa immaginare.

Se non avete la lingua preferita, e non si dispone di una preferenza per i loro diversi modelli di progettazione (Django è quasi non così rigida come MVC Rails), poi pensare al diverso Python e librerie Ruby / API là fuori che potrebbero essere utile per il vostro progetto.

Vai con qualsiasi linguaggio supporta le librerie / API che ti aiutano di più.

Nella mia esperienza, Rails sviluppatori sono più propensi a lavorare in piccole start-up finanziate. Django sembra essere l'ambiente preferito per consulenti indipendenti costruzione di siti web per le piccole imprese. Se si sta raccogliendo una lingua per acquisire esperienza, si potrebbe tenere questo in mente.

Ti verrà spesa la maggior parte del vostro tempo configurazione, imparare gli strumenti, framework, e gli ambienti. Il linguaggio stesso (Ruby o Python) non sarà un grande ostacolo per voi.

Inoltre - Rails è veramente bello a svilupparsi con su un Mac. Non so sugli strumenti di Django.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top