Rubyは日本で生まれた開発言語の一つであり、Rails(Ruby on Rails(略称 RoR):ルビーオンレイルズ)はRubyで書かれたオープンソースのWebシステム向けフルスタック・フレームワークです。
※フルスタック・フレームワークとはUIやDB、セキュリティなどのフレームワークの組み合わせ相性を意識することなく、All in one的に提供できる開発環境をさします。これにより開発者はビジネスロジックに集中することが可能となります。Ruby on Rails以外の代表的なフルスタック・フレームワークは以下の通りです。
・Java: JBoss Seam, Grails, Trails, Chura, Able
・Perl: Catalyst
・Python: Django, TurboGears
・PHP: Ethna, CakePHP, Zend FW
Railsの基本理念は以下の通りです。
よって、Railsは他のフレームワークより少ないコードで簡単・効率よく開発できるよう考慮し設計されています。Railsの公式なパッケージはRubyのライブラリやアプリケーションの正式な流通ルートであるRubyGemsにより配布されています。
※RubyGems:http://rubygems.org/
「同じことを繰り返さない」というのは、重複した作業を排除し、一回の作業で終えるようにするということです。また「設定よりも規約」とは、Railsの規約(Convention)に従うことにより設定(Configuration)を不要に(または軽減)するという意味です。先に述べたようにRailsはフルスタックのフレームワークであり、コンポーネントの統合は自動的に規約に従い行われます。例えば、RailsのORMライブラリであるActiveRecordでは、クラス定義を行う際に、データベースから読み取るべき属性名等を指定する必要はありません。ActiveRecordはRDBMSの表定義から自動的にその情報を取得するので、プログラムとRDBMSの両方にそれぞれ定義するというような冗長な作業を行う必要がなくなるのです。
このように高い開発効率を実現したの向上を実現したWebシステム向けOSSフルスタック・フレームワークがRailsなのです。
Railsの最新動向は@IT Rails Hubをご覧ください。
下記お問い合わせ入力フォームに入力し、送信をお願いいたします。
後日、担当者から折り返しご連絡させていただきます。 また、ご送信頂いた内容によっては、ご回答にお時間がかかる場合がございますのでご了承ください。
※の項目は必須入力項目となります。
また、英数字は半角、カタカナは全角で入力お願いします。
個人情報の取り扱いに関しまして、当社プライバシーポリシーをお読み頂き、「同意する」をご選択ください。
株式会社アールラーニング
ビジネスソリューション事業本部
TEL:03-6457-7021