遊星ゲームズ
FrontPage | RSS


Ethnaって便利なのか?(笑)
 日記

 少なくともわたしは、まともに使えてるところを見たことないんだが(笑) すごく人気のあるフレームワークなんだけど、まあその、奥が深すぎてよくわからないんである。

 組みこみの入力チェックは要件に対応できないから使わず、
 セッションオブジェクトは知らないしいらないから使わず、
 実はアクティブレコードであるところのAppObjectはよくわからないしそもそもアクティブレコードってなに?という理由で使われず、
 ビューは混乱するから省略、
 HTML特殊文字エスケープを勝手にしてくれるsetApp()は処理中でタグを吐きたいからsetAppNe()しか使わない……。

 ……というのしか見たことがない(笑)

 偏執的なまでに高機能なEthnaの機能の、数パーセントしか使われてないのが現実だ。
 フレームワーク使ってんだからそれにあわせたいわけだけど、どうしたらいいのか調べるためのコストがかかりすぎる。
 人間は必ず、目先の安易な解決を採用するのだ。web開発は忙しいし。
 つまり、機能が増えたせいで(目先の)コード量が増えてしまっていたら、それはたぶん使われない。
(その点、JAVAはいいと思う。もともとなにをするにもめんどくさい)

 そしてそのくせ、基本的な機能がいくら捜してもなかったりするし。アクション駆動なら必要になるはずのフォワードとリダイレクトがなかったり。
 いやまあ、ちゃんとビューとアクションを分ければ、フォワードは必要なくなるという主張はわかるんだけど。問題は、この二つを分ける判断が難しいことだ。
 アクションからアクションに遷移するフォワード(アクションチェイン)を実装するのが現実的だと思う。

 というか。
 Ethnaの設計は見直すべき
 ↑これがじつは本質中の本質だという気も(笑)

 とか思いながら、いまやってるのはなぜかC#.NETだったりするんですが……。PHPが恋しくなってきたんかなー。


Ethnaって便利なのか?(笑)を