駄駄漏れ RSS

粛々とリンクを張る日々(時々ツッコミ付き)

ふつうのにっきもあり□。 twitterもやってます。

Jan
16th
Sun
permalink

最近ではフルAjaxや、スマートフォンのアプリケーションなどが普及してきて、サーバ側でHTMLを意識する必要がなくなってきてるのを実感します。つまりリッチなクライアントになればなるほどサーバー側のView要素はなくなっていき、結果としてサーバーサイドはとてもシンプルな構造(ビジネスロジックは別ですけど)になるということです。

HTMLでないと検索エンジンに相手にしてもらえない問題があるため、Viewがすぐに無くなるわけではないです。でもサーバーサイドの開発負荷を減らし、複数のクライアント開発に力を注ぐという開発方針もこれからは現実として多くなるでしょう。そして今後検索エンジンへの通知がHTMLマークアップに頼らない方法(Feedなど)が加わっていけばHTMLの動的な書き出しは無くなるかもしれません。

HTML5での開発に備えるという意味でも、Viewの部分を完全にクライアントに託す方がスマートだと思います。HTML5ではデータをローカルに保存できますし、Canvasなどによっていろいろな表示用部品から出力されるのでHTMLでデータをもらう意味はなくなってきます。

そうなると、PHPのようなテンプレート記述型の言語よりもロジック記述が主体の言語が主流となっていくと思われます。そしてデータの多くはXMLもしくはJSONになるのでこれらデータフォーマットへ簡単に出力できることが重要で、要するに強力で使い易いビルダーパターンが言語内DSLとして実装されたものが必要とされるということです。