我一直在查看 Hulu 的新网站,从开发人员的角度(以及设计师的角度)给我留下了深刻的印象。
我发现,除非您在 http/https 之间切换,否则您将获得完全来自 json 请求的内容。在保持浏览返回按钮支持以及允许直接访问每个 url 的同时拥有这种级别的 ajax 是一项巨大的壮举。
我想创建一个这样的网站作为学习体验。是否有任何类型的框架可以给我这种支持?
我以为我可以...
- 利用 jQuery
- 使用像 KnockoutJS 这样的客户端 MVVM 框架?
- 使用 ASP.NET MVC 内容协商来提供由接受标头确定的 html 或 json。
- 使用相同的代码库。
- 客户端和服务器端渲染使用相同的模板
- 提供更新页面标题/元标记/等的方法。
仍然会使用 Ajax 表单/小部件/等,因为我正在考虑使用 json 和客户端模板的页面级 ajax。
你怎么看?有什么框架吗?我可以遵循任何模式吗?