2005年07月27日

RoR 系フレームワーク

Catalyst にも RoR みたいなかっこいいムービーがあるのを発見。

お題「DBと連携したウェブアプリをつくろう」の巻

ほとんど同じことをしているから、 Catalyst と RoR でどう違うのかの比較ができておもしろい。

ところで、こう見るとやっぱりOS Xは見栄えがしていいね。エディタは TextMate、ターミナルは Terminal.app か iTerm、MySQLクライアントに CocoaMySQL 使ってますね。CocoaMySQL のアイコン美しいです。CocoaMySQL はぼくにMacに切り替える決心をさせたアイコンのひとつ。

TextMate は前のアイコンがダサかったので見送っていたのですが、最近ロゴがかっこよくなった。ショートカットが便利そうなんだよね〜。でも日本語がだめだめなのでテキストエディタとしてはぼくは相変わらず mi を愛用。

ところで、PHPでも RoR の移植版があり、Cake というみたいです(開発者?のページが詳しい)。

三者比較してみると、

Ruby on Rails

class HelloController < ApplicationController
    ...
end

Cake PHP

<?PHP
class HelloController extends AppController {
    ...
}
?>

Catalyst

package Hello;
use Catalyst qw/-Debug/;
...

と、Catalystだけ通常の継承構文 use base@ISA を使わず、ごにょごにょ(push @{"$caller\::ISA"}, $class;)して、use Catalystの引数を利用して継承しているというあたりが、Perlらしいです。意地でしょうか。。。


TrackBack

Comments

コメントをどうぞ


冨田尚樹
Naoki Tomita
loading from twitter
たぶん人気なもの
del.icio.us/scrap
今日のCPANモジュール
とみた広報
Syndicate this site
Syndicate this site
あわせて読みたい なかのひと