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

时间:2013-10-02 07:48:58

标签: javascript jquery angularjs frameworks

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

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

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

其他框架?我听说twitter switched from a pure JavaScript client back to a html-first approach。据我所知,twitter使用Flight,但我还不了解基于此框架的整个客户端架构。飞行本身似乎只是一种消息总线。

您建议使用哪种方法或框架?

0 个答案:

没有答案