如何使用以模型为中心的 JavaScript MV-Whatever 框架,例如在服务器端呈现的AngularJS ,以改善页面加载并协助 SEO。我喜欢 AngularJS,尤其是数据绑定,但它似乎不是最适合我的需求。我想在服务器上呈现一个完整的 html页面,以最大限度地减少用户看到页面的时间。这也将允许搜索引擎抓取该网站。然后应该通过 JavaScript 使呈现的页面动态化。一旦页面被加载,它应该与服务器异步通信以更新模型和视图。该应用程序应该可以在普通台式计算机和移动设备上运行。
为什么不是 jQuery?这听起来像 jQuery 方法:渲染 html、查询和操作 DOM。但是 jQuery 并不以模型为中心,而且 jQuery 代码往往有些非结构化和不必要的复杂。
jQuery + AngularJS?渲染一个完整的 html 页面,使用 jQuery 从 DOM 中提取一个模型,然后将此模型交给 AngularJS 以在其余时间对其进行操作,这是一个好主意吗?这将允许使用结构化的 AngularJS 方法和良好的数据绑定。
其他框架?我听说twitter 从纯 JavaScript 客户端切换回 html-first 方法。据我所知,twitter 使用Flight,但我还不了解他们基于此框架的整个客户端架构。飞行本身似乎只是一种信息总线。
你会建议什么方法或框架?