1. ホーム
  2. java

[解決済み] Web開発を学ぶ。Django vs Node vs Rails vs Others [終了しました]。

2023-09-08 05:06:10

質問

私はJavaとPython(Djangoも)とRubyを少し(Railsではない)、Node.jsは知らない、おそらく私が知らないものがもっとあると思います。

私はWeb開発とその完全なスタックを学び始めることを計画していますが、私が周りを見るとき、私はオプションの負荷を参照してください、これは私を混乱させる。私は、次のパラメータに基づいて提案が必要です。

  1. 学習しやすさ
  2. 構築と反復が容易
  3. デプロイが容易 (無料や安価なホスティングソリューションのように)
  4. ポピュラー

アドバイスをお願いします。

ありがとうございます。

どのように解決するのですか?

Ruby on Railsです。

簡単に学べる? - はい - 優れたドキュメントが guides.rubyonrails.orgにあります。 で、素晴らしいチュートリアルがあります。 railstutorial.org .

ビルドとイテレーションが簡単? - 確かに - railsはアジャイルで反復的な開発に非常に適しています。

デプロイが簡単? - デプロイするには(少なくとも小規模なアプリや学習中のアプリでは)、以下のものを使うより簡単なことはありません。 heroku.com - gitベースのプッシュで、しかも無料です。

人気 - 大人気

Django

簡単に学べる? - Rails のように、Django には素晴らしいドキュメントがあります。 docs.djangoproject.com/ja/1.3/ にあります。 . 多分、学習曲線は少し急です (ここでは純粋に意見ですが、rails は "ready to go" なのに対し、 django は開発に入る前に少し設定する必要があると思います)。

構築と反復が簡単? - Railsのように、一度構築してしまえば、繰り返し使うのはとても簡単です。

デプロイが簡単? - Railsほど簡単ではありません。herokuに相当するものがある gondor.io , djangozoom.com , stable.io などがありますが、これらはプライベート・ベータ版であることが多いようです。とはいえ、私が招待を受けるのに苦労したのは gondor.io .

人気のある - 人気はありますが、ユーザーコミュニティはRailsの人たちよりも少し...活気がないような気がします。

ノード

簡単に学べる? - しかし、フルスケールのアプリケーションを作成する場合は、よりトリッキーです。Nodeは新しく、急速に進化しています。また、Node自体はRailsやDjangoとは比較になりません。後者2つはフレームワークであるのに対し、Nodeは何かを開発するために使うことができる骨組みのようなAPIセットだからです。のようなフレームワークを選択することができます。 expressjs.com のように、RailsやDjangoに近いフレームワークを選ぶこともできます。私はそれを使用したことがないので、本当にあなたに意見を与えることはできません。

ビルドとイテレーションが簡単? - 構築しやすい - はい、反復しやすい - はい。

デプロイしやすい? - 現時点では無料で、gitベースで簡単にデプロイできます。

人気 - を獲得しています。