Laravel vs Ruby on Rails

Laravel vs Ruby on Rails

Tags
Tools
Backend
Date
Feb 1, 2022

Laravel vs Ruby on Rails Comparison Table

DB Laravel vs Ruby on Rails
Title
Laravel
Ruby on Rails
Laravel
Ruby on Rails
Based on PHP
Based on Ruby
It uses the semicolon and curly braces
It does not support semicolon and curly braces
套件管理工具 Composer 套件稱作 package Laravel 也是一個 package
套件管理工具 RubyGems 套件稱作 Gem Rails 也是一個 Gem Bundler 也是一個 Gem
{project}/vendor
.rvm/gems (有用 RVM 管理 Ruby 版本時)
phpenv (這個套件我比較少用了,現在都是用 Docker 切換不同 PHP 版本其實更方便)
Horizon
Sidekiq Resque
Eloquent
Active Record
PHPStorm
RubyMine
(Nginx, Apache) + php-fpm
(Nginx, Apache) + Phusion Passenger or Puma
Behat
RSpec
Laravel Dusk
System Testing
Lumen (已不推薦使用)
rails new my_blog --api
Ref:
  • Gem 常用指令
    • gem -v #顯示 RubyGems 的版本
      gem update --system #更新 RubyGems 的版本
      gem install gem_name #安裝某個套件
      gem list #列出安裝的套件
      gem update gem_name #更新最新版本
      gem update #更新所有你安裝的 Gems
      gem install -v x.x.x gemname #安裝特定版本
      gem uninstall gem_name #移除某個套件
      
      
  • 使用 gem 下載的套件會安裝到.rvm/gems/{ruby版本}
 
Cloud Native Solutions
 
語言特性
  • Closure
    • Ruby
      • Block
  • 關於省略
    • Ruby 的語法可以適時的省略小括號、大括號以及 return,程式碼寫起來雖然會更像在寫文章,但對新手來說可能會容易混淆,需要花一點時間了解到底省略了哪些東西。[ref]
  • Mixin
    • Ruby ⇒ 透過在 class 中 include 一個 module
    • PHP ⇒ Trait
 
學習資源
 
Newsletter
 

 

Laravel vs Ruby on Rails 一些數據比較

Google Trends

notion image
  • 兩者的黃金交叉大約是發生在 2014年1月,Laravel 的搜尋量首次大於 Ruby on Rails
    • 2014年1月 當時版本是 Laravel 4.2 vs Ruby on Rails 4.1
 

Find your new favorite web framework

  • Rails Overall Score 有93分,排第4名
  • Laravel Overall Score 有91分,排第5名左右
 

 

Stack Overflow

  • Laravel 有 187,393 questions
  • Ruby on Rails 有 330,351 question
notion image
notion image

 

套件數量

  • PHP 有 331,754 個套件
  • Ruby 有 170,161 個套件
https://packagist.org/statistics
https://rubygems.org/stats

Loading Comments...