Rails はエンタープライズの世界で主流になるか
Ruby on Rails がエンタープライズの分野で勝利するかどうか。議論が熱くなりがちなテーマです。
最近では、Christian Sepulveda がブログで Why Rails will Reign Supreme (なぜ Rails は一人勝ちを収めるか)という刺激的なタイトルの記事とその続編を書いて、それに Tim Goh が Why Rails Will Not Reign Supreme (and why you shouldn't want it to) で噛みついています。
Christian の議論の要点は、Rails は開発コストを劇的に下げることで、ソフトウェアの経済原理を変えてしまう、というものです。彼の予想では、2年から5年の間に Ruby on Rails がエンタープライズの世界において Java に代わる新しいデフォルトプラットフォームになるそうです。
Rails を採用している我々には非常に心地よい議論ですが、正直なところ、Christian ほど自信満々に主張するのはためらわれますね。
他方、Tim は、そもそもエンタープライズには Ruby みたいな強力な言語は不要だ、なぜならエンタープライジーな非技術系の会社は(強力な言語を好む)スーパースタープログラマーを雇うのが嫌いで、低コストの交換可能なパーツとして技術者を雇いたがるからだ、と指摘します。また、Ruby/Rails にはそれを教えてくれる学校が欠如しており、技術者の数が少ないので結局 Rails での開発は高くつく、とも書いています。
Rails の技術者の数が少ないのは確かで、その事実が Rails での開発のコストまたはリスクを高める、という論法はまあいいとしましょう。しかし、エンタープライズには Ruby みたいな強力な言語は不要だという主張はどうでしょうか。
企業が Ruby を採用するかどうかは、企業がスーパースタープログラマーを雇うかどうかとはまったく関係ありません。Ruby はプログラミング言語として特に難解でもないし、特殊でもありません。企業がどのレベルの技術者を雇うかの判断は、開発案件次第です。そして、技術者の賃金は需要と供給によって決まります。
ところで、Tim は Ruby/Rails が主流になることが Ruby/Rails 技術者にとって望ましいことなのか、とも論じています。そうなれば、"non-tech people" に主導権を握られることになって、技術者たちは面白くなくなるだろう、次の言語やフレームワークを求め始めるだろう、というわけです。
そうかもしれないけれど、多くの人にはどうでもいいことでしょうね。
なお、私は Matzにっき(2008-03-22) からこれらの記事にたどり着きました。
--
黒田努
(2008/03/29)
記事に関するご質問は、 hermes@oiax.jp までメールでお送りください。
ウェブサイト構築の発注先を検討されているお客様は、ご相談フォームをご利用ください。
- はじめに
- Rails はエンタープライズの世界で主流になるか (2008/03/29)
- Rails 2.0 ベンチマーク (2008/03/30)
- テスト駆動開発とデバッグコード (2008/04/07)
- Git or Mercurial (2008/04/22)
- RESTful Ruby on Rails -- その美しさと難しさ (2008/04/23)
- RESTful Ruby on Rails -- 単数と複数 (2008/04/24)
- Rails のソースコードを読む (2008/05/02)
- sudo: no passwd entry for app! (Capistrano 2.3.0) (2008/05/12)
- Rails on GlassFish (2008/06/18)
- 「Ruby は型宣言がないけど、ちゃんとしたシステムに使えるのか」という質問にどう答えるか (2008/11/23)
- 「Ruby はスクリプト言語だけど、遅くないですか」という質問にどう答えるか (2008/11/24)
- どのプログラミング言語が将来的に有望か (2009/01/10)
- どのフレームワークが将来的に有望か (2009/01/11)
- フレームワーク対 CMS (2009/01/12)
- Rails 2.3 で spawner/reaper は DEPRECATED に (2009/03/25)
- db/seeds.rb (2009/06/08)
- LESSとSass (2009/08/03)
- Rails 2.3.4 と I18n (2009/08/15)
- RubyGems のアップデート(上書きインストール) (2010/02/03)
- クリエイティブ・コモンズの Rails 教材 (2010/03/08)
- Yet Another Ruby Reference (2010/03/12)
- Rails で MongoDB を使ってみた (2010/03/23)
- Rails で MongoDB を使ってみた(2) (2010/03/25)
- 祝 Ruby on Rails 3.0 beta2 リリース (2010/04/02)
- Rails 3.x 時代のテストフレームワーク (2010/04/24)
- 続・Rails 3.x 時代のテストフレームワーク (2010/05/06)
- Test::Unit と RSpec と Shoulda (2010/05/06)
- Windows + Rails + MySQL 5.1 (2010/07/20)

