Railsの歴史

Human Resocia Co.,Ltd.

2015-05-22 18:00

ヒューマンリソシア株式会社はコラム「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への対応にはかなり時間がかかっていました。

この続きは以下をご覧ください
(リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

自社にとって最大のセキュリティ脅威は何ですか

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]