Ruby on Rails:機能が少ないほど良い

Ruby On Rails Web開発環境の第2バージョンのリリースに関連して、著者のDavid Heinemeier Hanssonがマスコミにインタビューを行いました 。 彼がユーザーに伝えようとしている主なアイデアは、機能の特別な拡張を期待しないことです。 さらに、2番目以降のバージョンでは、使用が少なく概念的に不適切な機能の削除およびプラグインへの転送により、機能が低下します。 たとえば、そのような運命は、SOAPでWebサービスAPIを作成するために使用されるAction Web Service要素を待ちます。 この後、開発者は、代替としてより頻繁にRepresentational State Transfer(REST)を使用することが期待されます。



Ruby On Railsは、できるだけコンパクトで、高速で、使いやすいものにする必要があります。 David Hanssonは、Ruby言語が人気を獲得し、Javaや.Netなどの「モンスター」との真の競争に成長したのは、まさにこれらの性質のためだと考えています。 専門家によると、Javaと.Netを必要とするアプリケーションには10か月の開発が必要であり、Ruby on Railsでたった4〜6か月で作成できます。



Ruby On Rails 2.0のプレゼンテーションは、2週間後にRailsConf 2007カンファレンスで開催されます。



もちろん、Rails 2.0の2番目のバージョンでは、いくつかの革新がありますが、主なタスクは既にフレームワークにある機能を統合および最適化することであるため、それらはほとんどありません。



組み込み関数を減らすことにより、サードパーティの開発者は独自のプラグインを作成するようになります。 たとえば、同じ会議で、EclipseプラットフォームでのCodeGear組み込み開発環境 (Borlandの一部門)の公式リリース行われます。 この製品は5月からベータテスト中です。 Sunは、Java環境のRuby実装であるJRubyの新しいバージョンをリリースする可能性があります。



わずか3年前に作成されたRuby on Railsは若いプログラムであり、独自の制限があります。 たとえば、Twitter開発者は、Rubyベースのシステムは拡張が難しく、この言語のプログラムの実行は遅いと主張しています。 ただし、必要に応じて、独立した開発者のコ​​ミュニティはスケーリングに必要なプラグインをすぐにリリースしました。



RubyとRuby on Railsのもう1つの問題は、明日の不確実性です。 これらの技術の背後に大規模な開発会社は存在しないため、ある時点でそれらが放棄されて役に立たなくなるリスクがあります。 一方、コミュニティはこれを許可しそうにありません。



All Articles