最終更新日:2019.09.9【Django】【Laravel】【RubyOnRails】を比較してみた【初心者向け】【体験談】フリーランスやってる人フリーランスやるならRubyがいいよ。リモートワークやってる人リモートワークやるならRubyがいいよ。現役エンジニア、現役フリーランスの方の声をきいていると、Ruby推しな人Web関連でリモートワークやるならRubyがいいよ。いう声が多いことを体感しました。アオキおぅ、Rubyほとんどやった事ない・・と思い早速ググってこちらの内容をなぞってやってみると、あまりの簡単さに拍子抜け。OpenBookhttps://openbook4.me/projects/92/実際に小学生に教えたら5時間くらいで自分のRailsアプリを作って公開するところまでいったので、こういうタイトルつけました。思わずツイートしてしまいました。浮気してRoR入門やりつつVuetifyいじり。Vuetifyコツ覚えれば簡単。RoRは思ってた以上に簡単な記述で拍子抜け。RoR出た時は衝撃だったんだろうなぁと想像。Laravel→Django→RoRの順で触ったので共通点多い。作成中アプリは小さくまとめて次の準備をせねば。浮気してRoR入門やりつつVuetifyいじり。Vuetifyコツ覚えれば簡単。RoRは思ってた以上に簡単な記述で拍子抜け。RoR出た時は衝撃だったんだろうなぁと想像。Laravel→Django→RoRの順で触ったので共通点多い。作成中アプリは小さくまとめて次の準備をせねば。※VuetifyはVue.js+CSSのコンポーネント集でRubyとは関係ありません。)ということで、『RubyOnRails』を始めて触った体感と、他のフレームワークとの違いを簡単にまとめてみることにしました。さいごにWEBフレームワークのざっくり比較表とトレンドまずは比較表。幸せな開発者が最高のコードを作る。設定より規約(CoC)繰り返しを避けろ(DRY)こちらのサイトを参考にさせていただきました。『PHP』の人気もぐいーんと復活している感があります。続いてトレンド、まずは日本。『Laravel』の登場でぐんとその差が縮まってる感があります。個人的には海外では『Django』はもっと人気あると思ってたんですが、そもそも『Python』はWebだけではなくAI・機械学習・IoTなど別分野でも扱えるのがメリットなので、Webというくくりだけでは見ない方がいいのかもしれませんね。link各フレームワークの構成比較表(簡易版)『RubyOnRails』の誕生でメジャーになったのが『MVC』という概念。大きな3つの機能を別々のファイルとして役割分担しましょうというルール決めになります。ファイルの役割分担の比較表はこんな感じです。(横にスクロールします。viewsファイルをコントローラに、templatesをviewとして書いています。『RubyOnRails』と、『RubyOnRails』に大きく影響を受けた『Laravel』は、フォルダ構成は違うものの、基本構成はほとんど同じと思っていいのかなと思います。artisanやrailsコマンドでファイルやフォルダの雛形を簡単に生成できるのもそっくり。『Django』は、最初のアプリ生成用のコマンドはあるものの、アプリを作成した後は、ルーティングファイルのurls.pyは自分で作る必要があり、models.pyやviews.pyなども1つファイルがあるだけで、フォルダ分けなどは自分で実施する必要があります。いえ、『MVC(MTV)』のコツを覚えればそんなに難しい事もないかなという印象。『Django』メインではありますが、フレームワークに関連した記事も書いていますので参考にしてみてください。share【Python/Django】webフレームワークを使う6つのコツ〜最短距離でアプリをつくるた...http://coinbaby8.com/python-django-framework-6-idea.htmlとある業界のWeb予約システムをつくることになりまして、Pythonのweb用フレームワーク『Django(ジャンゴ)』を毎日のように触っています。その中で得た感覚というか使うコツというのをまとめてみることにしました。linkさいごに始めてWEBフレームワークをやってみようと思ったら、まずは『Laravel』か『RubyOnRails』でいいのかなと思います。読むだけではなくて、実際にコードをうって簡単なTODOアプリなどを作ってみると、WEBフレームワークに沿った作り方、というのがなんとなくわかってきます。最初は、WEBフレームワーク初心者え、こんなにファイル分かれてるの?めんどくさ・・・と思いがちですが、そのハードルを越えるとぐぐんとWEBアプリ構築のスピードが増していきますので、WEBサイト・WEBアプリをつくってみたいと思うならぜひ積極的に試してもらえたらと思います。)mアオキのツイッターアカウント。)この記事へのコメントはありません。この記事へのトラックバックはありません。返信をキャンセルする。-URL上に表示された文字を入力してください。検索プロフィール世界のアオキ問題発見と解決のための新時代の教育を。STEAMも、プログラミングも。テスト用の知識ではなく世界を変える知識を。CoderDojo熊本支部の中の人。難しい事をわかりやすく伝える事に喜びを感じております。尊敬する人はレオナルド・ダ・ビンチ(雑食系天才)。ゴルフできません(汗YoutubeTwitterFacebookInstagram最近の記事2020.02.14AR/VRエンジニアの求人が1400%増というレポ...昨日だったか、気になる記事を見つけました。米国を中心にした開発者向け求人プ...2020.02.13【Laravel】フロントエンドをわかりやすくまと...初心者向けに『Laravel』解説の追加動画を撮影中で、これは公開してもいい...2020.02.12【Laravel】初心者の向け追加動画撮影中【Ud...少し前に『Udemy』向けに『PHP』の講座を開設しまして。DXの到来を見据えて久々に衝撃的な本でした。『アフターデジタル』。