私はHuluの新しいウェブサイトを見てきましたが、開発者の観点から(そしてデザイナーの観点からも)非常に感銘を受けました。
http / httpsを切り替えない限り、コンテンツは完全にjsonリクエストから提供されることがわかりました。これは、ブラウズバックボタンのサポートを維持しながら、各URLに直接アクセスできるようにしながら、このレベルのajaxを使用できるという大きな偉業です。
学習体験としてこのようなウェブサイトを作りたいです。この種のサポートを提供できるフレームワークはありますか?
できると思っていた...
- jQueryを活用する
- KnockoutJSのようなクライアントサイドMVVMフレームワークを使用しますか?
- ASP.NET MVCコンテンツネゴシエーションを使用して、acceptヘッダーによって決定されたhtmlまたはjsonを提供します。
- 同じコードベースを使用します。
- クライアント側とサーバー側のレンダリングに同じテンプレートを使用する
- pagetitle/メタタグなどを更新する方法を提供します。
jsonとクライアント側のテンプレートを使用したページレベルのajaxについて考えているので、Ajaxフォーム/ウィジェットなどは引き続き使用されます。
どう思いますか?そこにフレームワークはありますか?私が従うことができるパターンはありますか?