用于服务器端的JavaScript框架和体系结构呈现html

dea*_*mon 5 javascript jquery frameworks angularjs

我如何使用以模型为中心的JavaScript MV-Whatever Framework,如AngularJS,它在服务器端呈现以改善页面加载并协助SEO.我喜欢AngularJS,特别是数据绑定,但它似乎不是最适合我的需求.我想在服务器上呈现一个完整的html页面,以最大限度地缩短页面对用户可见的时间.这也将允许搜索引擎抓取该网站.然后,应该通过JavaScript使呈现的页面动态化.它应该与服务器异步通信,以便在加载页面后更新模型和视图.该应用程序应该适用于通常的台式计算机和移动设备.

为什么不jQuery?这听起来像jQuery方法:渲染html,查询和操作DOM.但是jQuery并不是以模型为中心而且jQuery代码往往有点非结构化和不必要的复杂.

jQuery + AngularJS?渲染一个完整的html页面,使用jQuery从DOM中提取模型并将此模型提供给AngularJS以在其余时间对其进行操作是一个好主意.这将允许使用结构化的AngularJS方法和良好的数据绑定.

其他框架?我听说Twitter从纯JavaScript客户端切换回html优先方法.据我所知,twitter使用Flight,但我还不了解基于此框架的整个客户端架构.飞行本身似乎只是一种消息总线.

你会建议什么样的方法或框架?