※この記事は読者によって投稿されたユーザー投稿です:
  • 編集部の見解や意向と異なる内容の場合があります
  • 編集部は内容について正確性を保証できません
  • 画像が表示されない場合、編集部では対応できません
  • 内容の追加・修正も編集部では対応できません

ヒューマンリソシア株式会社はコラム「Railsの歴史」を公開しました。

今回はRailsの歴史と変化について紹介しましょう。

Ruby on Railsは2004年にデンマークのプログラマ、 David Heinemeier Hansson(通称 DHH)により公開されました。 10分以下でブログが作れる手軽さと生産性の高さから注目されました。 その後も順調にバージョンアップが続き、 2005年に1.0が、 2009年には2.3が、 2010年に3.0、 2011年に3.1、 2012年に3.2がリリースされています。 またまもなく4.0がリリースされるであろうと言われています。

バージョンアップが進むごとにさらに生産性を向上させるように機能や仕組みが盛り込まれてきました。 特に互換性を犠牲にしてでも新しい機能や変化を取り込もうとする、 意欲的な変更が行われてきたため、Railsアプリケーション開発者にとっては ありがたくもありましたが、頭痛の種にもなって来ました。

例えばRails 2.0ではnamed_scopeという機能が実装されました。 これはActiveRecordというデータベースを扱うライブラリに追加された新機能で、 テーブルを参照するときの条件を、わかりやすい単語で置き換える機能です。 このnamed_scopeにより、コードが直感的に書けるようになりました。 ちなみにnamed_scopeはRails 3.0からはscopeという名前に変わっています。

またRails 2.3では全体の構成が見直されて、 Rack1ベースに書き換えられました。 これによってより汎用的な書き方ができるようになり、 プラグインやエンジンと呼ばれるライブラリが数多く生まれました。 その一方で、多くのプラグインが動かなくなったため、 対応に苦慮した方も多いと思います。 私が開発・メンテナンスを行なっているモバイル用Railsプラグインであるjpmobileも、 Rails 2.3への対応にはかなり時間がかかっていました。

この続きは以下をご覧ください
http://resocia.jp/column/314/

この記事が役に立ったらシェア!
メルマガの登録はこちら Web担当者に役立つ情報をサクッとゲット!

人気記事トップ10(過去7日間)

今日の用語

RFP
RFP(Request for Proposal)は「提案依頼書」のこと。SIe ...→用語集へ

インフォメーション

RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]