数日前、「Ruby on Rails は Web アプリケーション用、Django は標準 Web ページ用」のようなものを読みました。本当?
大学のプロジェクトで Ruby on Rails と Django のどちらを使用するか、今後数週間以内に決定する必要があります。メールマーケティングソフトになります。
何を使うようにアドバイスしますか?
数日前、「Ruby on Rails は Web アプリケーション用、Django は標準 Web ページ用」のようなものを読みました。本当?
大学のプロジェクトで Ruby on Rails と Django のどちらを使用するか、今後数週間以内に決定する必要があります。メールマーケティングソフトになります。
何を使うようにアドバイスしますか?
これは主に、Rails が Basecamp のような Web アプリケーションに使用され、Django が新聞/雑誌のサイトを構築するために使用されたという伝統によるものです。
ただし、両方とも当初の目的をはるかに超えて成長していると思います。
いいえ、そうではありませんが、Django には組み込みの管理者バックエンドがあり、CMS などの出発点として最適です。Django は、完全な Web アプリケーションを作成するのに非常に優れています。
私はこれが次のように推測します:
Ruby on Rails(つまり、プログラミング言語としてRubyを使用するRailsフレームワーク)
vs
Django(つまり、プログラミング言語としてPythonを使用するDjango Webフレームワーク)
これらのフレームワークはどちらもModelViewController(MVC)フレームワークであるため、どちらもWebアプリケーションとWebページに対応しています。
したがって、あなたの決定は本当に「PythonまたはRuby」です。
RubyとPythonはどちらもオブジェクト指向言語であり、簡単に理解できます...どちらにもクイックスタートガイドがあります。
http://www.ruby-lang.org/en/documentation/quickstart/
http://wiki.python.org/moin/BeginnersGuide
Rubyは、単純なドキュメントと使いやすさの点で優れていると思います。言語が適用するルール(ちなみに必ずしも悪いことではありません)を順守することに満足している限りです。
両方のフレームワークは、実行しようとしていることに最適であり、Ruby と Python は多くの点で似ています。私の提案は、それぞれのオンライン ドキュメントにざっと目を通して、自分にとって最適と思われるものを選択することです。
まず、次の 2 つの質問に答える必要があります。
Python の最小限のフレームワークとして、web.pyを見てください。
どちらのフレームワークを使用しても、考えられるほぼすべての Web アプリケーションを作成できます。
言語の好みがなく、さまざまなデザイン パターン (Django は Rails ほど厳格な MVC ではありません) に対する好みがない場合は、さまざまな Python および Ruby のライブラリ/API について考えてみてください。あなたのプロジェクト。
最も役立つライブラリ/APIをサポートする言語を選択してください。
どちらも素晴らしいフレームワークです。
問題は..「Python」と「Ruby」のどちらが好きですか (または、より快適に感じるか、よりよく知っていますか)? この質問に対する答えが得られると、元の質問に対する答えも得られます。