プログラミング初心者の方に向けて、WebアプリケーションフレームワークであるRuby on Rails(ルビー オン レイルズ)とは何かについて説明します。
目次
Webアプリケーションを簡単に作るために開発されたWebアプリケーションフレームワークです。
Rubyで書かれていて、オープンソースです。
オープンソースとは、ソースコードが公開されていることを言います。
Ruby on Railsは、「RoR」や 「Rails」と、表記されることもあるので覚えておくと良いです。
デンマーク出身のエンジニア、デイヴィッド・ハイネマイヤー・ハンソン (David Heinemeier Hansson)氏が開発しました。
Ruby on Railsのコンセプトは他のフレームワークにも大きな影響を与えています。
プログラミング言語PHPで使われるフレームワークのCakePHP(ケイクピーエイチピー)やSymfony(シンフォニー)などが挙げられます。
Ruby on Railsが公開されたことで、日本発のプログラミン言語Rubyが広く使われるようになりました。
幅広いライブラリが「gem(ジェム)」という形式で公開されています。
ライブラリとはよく使うプログラムを部品として再利用可能な形でひとまとまりにしたものです。
よく使う機能などがgemで公開されており、利用することで開発工数が削減できます。
RubyGems (ルビージェムズ)は、ライブラリの作成や公開、インストールを助けるシステムです。
gemのよく使う一例として、認証機能を提供する「devise(デバイス)」があります。
日本語で参照できるドキュメントとして、下記のものがあります。
– RAILS GUIDES
– RAILS GUIDES 日本語
実務でも参照することがあるので、覚えておいて損は無いですよ
この記事では、プログラミング初心者の方に向けて、WebアプリケーションフレームワークであるRuby on Rails(ルビー オン レイルズ)とは何かについて説明します。
「アプリ開発入門総合コース」では、Ruby on Railsの基礎はもちろんのこと、プログラミミング初心者向けに、HTML5, CSS3, JavaScript, Bootstrap, SQL, Ruby, Ruby on Rails, Cloud9, Git, GitHubなどを動画で教えています。
Web開発に必要なプログラミングスキルを1つのコースで沢山学べてお得です。264レクチャー・18時間の大型コース。
オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!
プレミアムプランを2週間無料体験しよう
今すぐ詳細を確認する