0
0

More than 1 year has passed since last update.

【初心者向け】Ruby on Rails 入門(1) Ruby on Rails 紹介

Posted at

この記事は読者が既にRubyとweb開発基礎内容を習得すると仮定
Ruby on Railsの使え方以外、Why(なぜ使う),What(何ができる),他のweb開発仕組みについてもそれぞれを説明します。
筆者は日本語の初心者ですから、もし記事の文法などが間違えたら、ぜひコメントして教えてください。
= w =

Ruby on Rails とは何?

名前の通り,Rubyを基づくのWeb frameworkである

Web frameworkというのは、一言に言うと「Web開発には必要な機能を予め用意したの枠組み」である。規定された基準の上で開発を行うと,開発効率やソフトウェア品質を向上することが期待られる。

Ruby on Rails二つの原則

  1. DRY(Don't repeat yourself)同じコードを繰り返しないで
  2. CoC(Convention over Configuration)設定よりも規約を優先する

Ruby on Railsの Why(なぜ使う)

開発者として、Ruby on Railsの基準に従って、いろんなメリットがあります;

  1. MVC:ビジネスロジック(model)と利用者インタフェース(view)を分離するため、バックエンドとフロントエンドの依存性を控える。MVCもRuby on Rails のDRY(Don't repeat yourself)原則に所属
  2. ORM(Object/Relational Mapping):
    ORMの例↓
# SQL文
select * from orders, users where orders.user_id = user.id and orders.status = "Paid" limit 5 order by user.id
# RoRの場合はこうになる
Order.where(:status = "paid").includes(:user).limit(5).order("id")

SQLが大嫌い!(じゃ無いよwww)SQL文をRuby on Railsで内臓して、読みやすいの上でコードの統合性と継続性を守る。
3. 開発効率が高い:アジャイル開発に適合する。同じ要件に対して、rubyの開発効率はJava系frameの三倍ぐらい。
4.共通認識が多い:開放的なコミュニティ

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0