模板 – 我应该在服务器端或客户端呈现html吗?

前端之家收集整理的这篇文章主要介绍了模板 – 我应该在服务器端或客户端呈现html吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在调查Backbone JS,并有点困惑.我习惯于在服务器端( using JADE)上编译我的页面html,然后在客户端使用jQuery与这些元素进行交互.很多骨干示例建议从空白的HTML框架开始,并在客户端呈现内容.

这对我来说似乎很奇怪!

问题:

>我必须使用客户端模板吗?
>我可以使用BackboneJS来控制预编译的服务器端编译的html吗?

解决方法

使用骨干的典型方法是在客户端进行事情.您可以使用客户端模板呈现将模型值绑定到小视图模板.将HTML / JS转换为具有实际组件模型的应用程序开发平台是一种方法.

但是,这并不意味着你不能或不应该混合你的世界.

例如,我使用Backbone with Rails.我的Rails视图呈现包含Backbone逻辑/视图的服务器端HTML.然后,我所有的AJAX风格的视图渲染都会发生在使用Backbone的模型,视图和模板中,模型与Rails后端中的JSON服务进行交谈.用户在他们需要离开页面才能执行其他操作之前看不到页面加载.经验是相当不错的.

你可以肯定地采取这个例子,并在服务器端渲染你的模板.我不会去渲染模板服务器端的每个实例,因为模板引擎(包括内置在Backbone / Underscore中的引擎)非常强大.但是,如果您想使用服务器端呈现模板,我可以看到这样做有用.

猜你在找的HTML相关文章