[解決済み] Web開発を学ぶ。Django vs Node vs Rails vs Others [終了しました]。
質問
私はJavaとPython(Djangoも)とRubyを少し(Railsではない)、Node.jsは知らない、おそらく私が知らないものがもっとあると思います。
私はWeb開発とその完全なスタックを学び始めることを計画していますが、私が周りを見るとき、私はオプションの負荷を参照してください、これは私を混乱させる。私は、次のパラメータに基づいて提案が必要です。
- 学習しやすさ
- 構築と反復が容易
- デプロイが容易 (無料や安価なホスティングソリューションのように)
- ポピュラー
アドバイスをお願いします。
ありがとうございます。
どのように解決するのですか?
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ベースで簡単にデプロイできます。
人気 - を獲得しています。
関連
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
Junitのユニットテストはjava.lang.Testを報告します。
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
Javaがエラーで実行される、選択が起動できない、最近起動したものがない
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
WeChat小プログラム Bluetooth通信 Bluetoothモジュールデモ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
Java の switch case 文で必要な定数式の問題の解決法
-
Uncaught ReferenceError: は定義されていません。
-
無効なメソッド宣言
-
Javaジェネリックを1つの記事で
-
-bash: java: コマンドが見つからない 解決方法
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
Javaがテキストファイルを読み込む
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
java 365*1000*60*60*24 計算問題