先日飲み会でRuby on Railsとか使わないの?って聞かれた。

今まで同じことを何度か聞かれたので、簡単ですが答えをまとめておきます。

・そもそもOSSとしてソースコードを配布するというスタイルではRubyは普及の点から厳しい。

というのがひとつの理由。もうひとつは、

・RoRとSOY2(SOY CMSのベースとなっているフレームワーク)では根本的に設計思想が違う。やりたいことが違う。

からです。具体的にいうと、SOY2で一番重視しているのはユーザインターフェイス(画面)ドリブンな開発フローの実現、つまりまず第一に画面があって、動作はそれに付随するものとして開発を行う、という進め方をすることです。

なぜそれが必要かというと、ユーザにとって一番大事なのってシステムの動作じゃなくてUIだから。システムの動作は、仕様を満たしているのが当たり前でそれ以上はどんなにがんばっても評価に結びつきません。でもUIは違う。だからUIをどれだけ優先できるか、実質的にはテンプレートHTMLをどれだけ柔軟に作れるか、作り直せるか、またUIの専門家にその部分を任せられるかがユーザにとってHappyなシステムを作る上では重要だと思っています。

二番目に重視しているのは、先述の「画面をどれだけ簡単に作り直せるか」ともつながるのですが、フレームワーク自体もどれだけ柔軟に組み替えられるか、です。これに関しては上手く説明するのが難しいのでまた日を改めたいのですが、プログラマーだけでなく、プログラマー以外のプロジェクトに関わるメンバー、特にデザイナー、UIエンジニアの力も最大限発揮できるようにすることが、SOY2フレームワークの目的です

このエントリーをはてなブックマークに追加

コメント

タイトル:
お名前:
Email:
URL:
コメント:
お手数ですが、下記入力項目に「かもかも」と入力して下さい。
 

トラックバック

トラックバック記事記事

この記事のトラックバックURI: