« 業務日誌1215 | ホーム | White Chamber »
2005年12月19日
Mojavi
完全にRubyにどっぷり浸かっている元アシNとの会話は最近はほとんどがRuby。なぜか僕がデバグしていたり。
ソースを見るたびに思うのだけど「なんでここまで書けるのに、ActionScriptは書けないわけ?」である。
プログラムなんて言語は違えど、同じ人が同じ時期に書けば、同じフローになるんだから、Rubyで書けりゃASでも書けるだろ。でも、
そうはいかないらしい。ASは高度すぎると言う。僕が教えた以上のことをRubyでやっているのに。
じゃ、何でそこまで「レベルの低い」Rubyに注力するんだろ。先が見えてるやん。あくまでもシュミの言語ととらえてるんか。
だったら、そんなことに時間割くこと自体無駄じゃない?
(Rubyコミュニティな人には悪いけど)
で、僕は今ある秘密プロジェクトを進めていて、そこで使う言語としてRubyを推すつもりでいた。使えない、 先が見えてる言語を何で推すのか。答えは話題性にある。Ruby on Rails(RoR)が僕の周りで騒がれ始めたのは 「すげーらしいぜ」という噂からであるが、まさに「アレはRubyで作られているらしい」 というちょっと変わった事例としてプッシュされることを期待しての採用を狙っていた。
んが。
立ちはだかる壁また壁。だんだん嫌になってきた。
環境に恵まれている研究者か趣味人かでなければ、Rubyを自由に楽しく使いこなすことはできないのか。
そんな腐りきったブルジョワジーな言語なんか。
ということで、どうせサーバーを何個か立てるんだろうからRailsぐらいいれてもいーじゃん。
と今はRails前提でアプリケーションの構造をポチポチと書いてみている。
んが。
「フレームワーク使うなら、わざわざRoR使うよりMojaviでいーじゃん」とかいう話を聞く。
RoRはRubyのフレームワーク。MojaviはPHPのフレームワークだ。
PHPはすごい言語だ。恐ろしくなじみやすく、HTMLに埋め込む独特のスタイル(eRubyもそうだよな)。
WEBデザイナが何か言語を取得するとすれば、PHP以外に何があるのよ?といった具合なのに、超絶な負荷にも耐えられるタフネスさ。
米Yahoo!が採用していたりする輝かしい実績。
やりたいことは全部できてしまう、豊富なモジュール群。
なんといってもDreamweaverがPHPでのサイト構築にネイティブで対応してる。
DB連携のページなんて片手間に10分ぐらいでできてしまうぞ。
ド素人でもSNSぐらい速攻で作れてしまいそうだわ。そんなPHPにフレームワークがあるとしたらあんた。無敵すぎないか。 それがMojavi。RoRほど今は目立ってない気がするのは、ウケが悪いんかな。
まぁ、そもそもRoRを使うべきだと思ったのは、どうしてもRubyでDBと連携させる必要があって、
ある程度動作がしっかりしてないと困るっすよ。という考えからで、フレームワークを活用するといった見方は一切していなかったりする。
なので、RubyではRoRを使ったとしても、
同一のプロジェクトをPHPでやるならわざわざフレームワークを持ってこなくてもいい気もしてる。なぜなら、
画面出力系は全部Flashだから。
つまり、フレームワークの3要素MVC(Model:データ処理系、View:表示系、Controller:MとVの接続)のうち、
Vがいらない。ならCもいらなくなる。フレームワークの「フレー」の部分ぐらいしか活用しないのに、導入する意味あるんかと。
小一時間問いつめられそうだ。「おまえ、単にフレームワークって言いたいだけちゃうんか」と。
とりあえず、要件定義すらまともに済んでいないので、それが進めば自ずとどんな環境を用意するべきかはわかってくるだろうと思う。 Rubyでできればちょっと仲間内で天狗になれる(笑
トラックバック(0)
トラックバックURL: http://okamot.com/mt/hage-tb.cgi/989
コメントする