Ruby on RailsとLaravelの簡単な比較分析

3425 ワード

オンラインwebアプリケーションの開発には現在多くの流行しているフレームワークがある.多くのプラグインを持っているなど、Railsなどの反復をより迅速に行うことができるフレームワークや、Flaskなどの非常に簡単で低レベルのフレームワークもたくさんあります.Webアプリケーション開発における2つの比較的流行しているフレームワークはRuby on RailsとLaravelである.どちらも非常に成熟したプロジェクトで、かなり長い間登場しています.Ruby on Railsは2005年12月に導入され、Laravelは2012年2月である.上記のような最初のリリースの時間、Laravelはもっと若いが、Railsはあまり年を取っていない.コミュニティが革新を続けているため、更新を導入し、よりスマートで、より素晴らしいツールを導入することで、プロジェクトを反復し続けている.同じLaravelの成長も非常に速い.開発者は小さな、簡単な指標に関心を持っています.GitHubのプロジェクトの星数です.ルビーon Railsは8年以上の間に22000に蓄積され、Laravelは2年で約11000になった.しかし、PHPはルビーon Railsよりもよく見られる言語なので、この成績はもういいです.将来、Webアプリケーションの設計と開発において非常に重要な様々なコンポーネント、およびこれらのコンポーネントで使用することを提案しないフレームワークを迅速に見てみましょう.私たちが選択する基準は、開発者である私たち自身が注目しているポイントに基づいています.本稿では,Ruby on RailsとLaravelの入門がどのように容易であるかについて議論する.
はじめに
私たちが選択した基準の一つは、一つのフレームワークを簡単に入ることです.この場合、基本的には、Webアプリケーションコードの作成をどれだけ早く開始できるかを見てみましょう.RailsはRailsを使用しています.マシンにRubyをインストールします.次のコマンドを実行します.

$ gem install rails

この簡単なコマンドを使用すると、Ruby on Railsのすべての依存項目を取得し、マシンにインストールします.多くのOS XがRubyを予めインストールするにつれて、Linuxはすでにあなたの機械にインストールされたRubyのコマンドであり、インストールをより容易にすることができます.私たちのクラウドサービスにRuby on Rails付きUbuntu 14.04 LTSサービスがある場合は、新しいサーバを開き、ログインし、RubyをインストールしてRailsをインストールする必要があります.それだけは簡単だ.

$ nova boot --flavor nb.2G --image "Ubuntu 14.04 LTS" --key-name MacBook rails-dev
$ nova ssh rails-dev
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)
 
* Documentation: https://help.ubuntu.com/
root@rails-dev:~# apt-get update
root@rails-dev:~# apt-get install -y ruby ruby-dev make
root@rails-dev:~# gem install --no-ri --no-rdoc rails

Railsをインストールするときに必要なものはすべてインストールが完了すると、新しいアプリケーションを作成して遊び始めるだけです.これは最も操作しやすい部分かもしれません.

$ rails new weblog

内蔵のRuby on Railsサーバを起動するには、プロジェクトパスの下に切り替えてコマンドラインを使用するだけで、内蔵のサーバを開くことができます.

$ rails server

サービスリクエストを処理してWebアプリケーションコードを作成する準備ができています.このプロセスは、Rubyのインストールを含む、最大5分を超えない.どのようにしてすべてのものをインストールしたら、1分以内に始まる可能性があります.Laravel PHPはweb開発者が最も理解しやすい言語である可能性が高い.その大きな原因としてPHPがサーバ側で処理サービスの言語として利用できることが挙げられる.しかしながら、本明細書の範囲に限定する、ユーザがそれらの機器またはサーバ上でそれを実行できると仮定する.もう一つの強力な入門優位性は、多くの典型的な管理プラットフォームで使用できることです.PHPはデフォルトではOS Xにインストールされているが、どの機器にも簡単にインストールことができ、Laravelにも極めて簡単で使いやすいインストーラがある.私たちのクラウドサービスでLaravel付きUbuntu 14.04 LTS環境を取得したい場合は、サーバを作成し、PHPをインストールして、次のコマンドを簡単に実行すればいいだけです.

$ nova boot --flavor nb.1G --image "Ubuntu 14.04 LTS" --key-name MacBook laravel-dev
$ nova ssh laravel-dev
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)
 
* Documentation: https://help.ubuntu.com/
root@laravel-dev:~# apt-get install -y php5-cli php5-curl php5-mcrypt
root@laravel-dev:~# php5enmod mcrypt
root@laravel-dev:~# wget -O /usr/local/bin/laravel http://laravel.com/laravel.phar
root@laravel-dev:~# chmod +x /usr/local/bin/laravel

これがLaravelをインストールするために必要なことです.次に、Railsをインストールするのと同じように簡単なアプリケーションを作成します.

$ laravel new weblog

内蔵のPHP開発サーバを使用する場合は、アプリケーションパスの下で次のコマンドを実行します.

$ php artisan serve

そうですか.提供されたWebサイトに行って、アプリケーションの作成を開始することができます.プロセス全体で環境をインストールするのに約5分かかり、1分以内に新しいプロジェクトを開始することができます.
まとめ
2つのアプリケーションを開くのは極めて簡単で、無から5分しかかからない設定があり、インストールが完了すれば、より少ない時間がかかります.これは、いつの開発環境を得るのにかかる時間がより少なく、実際の問題を解決するのにより多くの時間を費やすことを意味する.