クライアント側ではJSONで渡されたドキュメントを表示。
JSONには何が含まれているのか?
HTMLテンプレートにあたるものはサーバーレンダリングか?
→ HTMLをサーバーからクライアントへ。それをJSONに入れるのは可。
- Webブラウザーがフレームワーク/UserAgentを読み込む
Webブラウザーのユーザーエージェントによっては別のものを読み込む - フレームワーク/UserAgentがドキュメントとそれ向けのテンプレートを読み込む
- フレームワーク/UserAgentがクライアント側でレンダリング
ドキュメントはJSON. テンプレートはDOMになれば何でも可。
→ HTMLで。独自形式だと表現力を損ねる。それをJSONに入れる。