Ruby on Rails導入に付いてEY-Office 吉田
EY-Office
Ruby on RailsとはデンマークのDavid Heinemeier Hanssonらによって開発されたRubyで書かれたオープンソースのWebフレームワーク →
対応プラットフォーム:ほとんどのUnix(Mac OS Xも含む), Windows対応RDB:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQLserver
2
EY-Office
Ruby on Rails導入のメリット
圧倒的な生産性の高さ。
Ajaxなど最新の技術にも対応。
着実に開発が進んでいる。
機能拡張のプラグイン等も多数開発されている。
3
EY-Office
なぜRailsは生産性が高いか?
規約を設ける事で記述を減らす。Lisp的な動的でメタなベースを持つ。Rails (+RDB) だけでアプリが作れる。組み込みのコード生成ツール。高機能。小気味よい開発サイクル。
4
EY-Office
Ruby on Rails導入の問題点Railsを使いこなすのはそれほど簡単ではない。
Rubyで良いプログラムを書くのも簡単ではない。
サーバー運用環境も単純ではない。
5
EY-Office
Railsの難しさ高機能だけに、覚える事はたくさんある。
動的で難しい部分がある(Lisp的)。
入門書以上の情報は案外少ない。英文ドキュメントを読む
ソースを読む
Blog等で知る
6
EY-Office
Railsの欠点便利なプラグインが多数あるが情報が少なく、組み合わせ等には不安がある。
別会社のデザイナーとの協業は難しいかも。
Railsに合わせた開発スタイルを習得ないと効率化できない事もある。
7
EY-Office
Rubyの難しさ言語仕様以外に、組み込みクラスなども覚える必要がある。
オブジェクト指向の理解は必須。
本当に生産性が上がるのは中級者以上。
オープンクラスなど、ベースや他のモジュールを拡張できる機能があるが、間違って使うと大変危険。
8
EY-Office
サーバー運用環境サーバーの構成i. FastCGI
ちゃんとサポートされてるの?
最終更新 2003/11、パッチはML上
ii. Mongrel(Cluster) + mod_proxy(_blancer)比較的新しいソフト
高負荷での運用ノウハウ
9
EY-Office
私の結論
次ページに書いたような文化を持つ企業(組織、個人)、または持とうとしている企業であれば Ruby on Rails の導入は成功をもたらすと思います。そうでない企業の場合は、なかなか成功しないと思います。
10
EY-Office
Rails導入で成功する文化進んで技術を勉強する。
ソースコードを読む。
自分の習得したのものを公開/共有する (Blog、Wiki)。
オープンソースに貢献する。
プログラミングを愛している。11
EY-Office12
EY-Office はお客様のプロジェクト、スキルに合わせた Ruby on Rails の教育を用意しています。