大多数传统 MVC 框架都包含自己的模板解决方案(Jinja2、Mako 等)。如果决定使用这些新的 ui 框架之一,例如 Angular 或 Backbone,他们似乎鼓励使用前端模板解决方案。
性能上有什么区别吗?无论哪种方式都有什么优点和缺点?使用这些js模板解决方案时,在ie或其他浏览器中是否存在问题?
最佳答案
我对此的看法确实很简单。
当您想要对网站的结构进行模板化时,请使用服务器端模板引擎。当您想要对站点的数据进行模板化时,请使用客户端模板引擎。只要没有大量竞争代币,使用两者都没有任何问题。
一个非常常见的示例是使用 ASP.Net MVC 使用 razor 模板引擎来管理大部分站点结构,并使用 JavaScript 客户端库(例如 Angular.js)来简化各个页面上的数据结构。
关于javascript - 何时使用后端模板引擎,何时使用前端模板引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559140/