ビューテクノロジーはなぜ多様なのか
昨日のGCR懇親会では、以前から気になっていた以下の点をみなさんに聞いて見ました。
ORMもDIxAOPコンテナもほぼ統一されてきているのに、ビューテクノロジー・ MVCフレームワークは統一どころか、混迷の度合いを深めているようにさえ見えるのは何故か。
みなさまに、いろいろと有用なアドバイスをいただきました。いくつか紹介します。
- ビューはユーザサイド・ビジネスサイドにより密接に結びついていて、よりニーズがより多様だから。このエリアでは、1つのフレームワークで全てをまかなうという発想が有効ではない。
- クライアントサイドコードは、Java技術に依存させたくない(依存しなくていいはず)なので、フレームワークの選択はともかく、サーバクライアント間はXMLなりRESTなりで祖結合にして、JavaScript中心でコントローラもブラウザに移してAJAX(XmlHttpRequest)で通信させるのが良い。
なるほどです。検討せねば・・・