【问题标题】:Are view engines and template engines the same thing?视图引擎和模板引擎是一回事吗?
【发布时间】:2017-03-16 00:38:56
【问题描述】:

我很好奇两者之间有什么区别,如果有的话。

例如,.net Razor 是视图引擎/技术还是模板系统? JSF 的 Facelets 是视图引擎还是模板系统?

【问题讨论】:

    标签: razor model-view-controller facelets templating templating-engine


    【解决方案1】:

    按照从 .cshtml 文件生成典型 html 页面的顺序。

    1. 您创建了一个 Razor 页面(均为 html/c#)
    2. 您请求页面(例如视图)
    3. Razor 视图引擎创建一个临时 .cs 文件以生成带有最终输出的 .html 页面
    4. 返回生成的html

    因此这意味着 .net Razor 是 2 个组件,一个模板系统同时也是一个视图生成引擎。

    我对 JSF Facelets 了解不多,但从其 jsf facelet wikipedia 页面的外观来看,它确实是一种模板技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-31
      • 2012-11-01
      • 2013-04-12
      • 2017-07-12
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多