uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

ビューテクノロジーはなぜ多様なのか

昨日のGCR懇親会では、以前から気になっていた以下の点をみなさんに聞いて見ました。

ORMもDIxAOPコンテナもほぼ統一されてきているのに、ビューテクノロジー・ MVCフレームワークは統一どころか、混迷の度合いを深めているようにさえ見えるのは何故か。

みなさまに、いろいろと有用なアドバイスをいただきました。いくつか紹介します。

  • ビューはユーザサイド・ビジネスサイドにより密接に結びついていて、よりニーズがより多様だから。このエリアでは、1つのフレームワークで全てをまかなうという発想が有効ではない。
  • クライアントサイドコードは、Java技術に依存させたくない(依存しなくていいはず)なので、フレームワークの選択はともかく、サーバクライアント間はXMLなりRESTなりで祖結合にして、JavaScript中心でコントローラもブラウザに移してAJAX(XmlHttpRequest)で通信させるのが良い。

なるほどです。検討せねば・・・