【问题标题】:What are my options for HTML templating when not using a web server?不使用 Web 服务器时,我有哪些 HTML 模板选项?
【发布时间】:2023-03-06 02:32:01
【问题描述】:

规则

  1. 每个答案一个选项
  2. 列出语言限制
  3. 至少一名专业人士和一名反对人士
  4. 至少一个 URL 资源。

如果您觉得慷慨,请附上描述或您自己的经历。

【问题讨论】:

  • 几乎与您使用 Web 服务器时的选项完全相同。
  • 嗯,我只能回答 5 个中的 4 个。我想我没有资格回答你的问题。
  • @Byran:我觉得有点迂腐......

标签: html templates template-engine no-framework


【解决方案1】:

Jinja

语言:Python 2.4+

专业:它很灵活

缺点:你需要一个 C 编译器来进行调试

这是一个用 Python 编写的通用模板引擎。它经常被不喜欢 Django 模板引擎的限制性特性的人用作 Django 模板引擎的替代品。

【讨论】:

    【解决方案2】:

    XSLT

    语言无关

    专业版:

    • 用途广泛
    • 语言不可知

    缺点:

    • 学习曲线
    • 不同的实现方式
    • XML 语法可能很冗长


    W3C Specification

    .NET XslCompiledTransform

    【讨论】:

      【解决方案3】:

      Velocity

      语言:Java

      专业:它很灵活

      缺点:不像以前那么受欢迎了。

      这是另一个通用模板引擎,这是用 Java 编写的。曾几何时,它是 JSP 的一种流行替代品,尽管从那以后它有所下降。

      【讨论】:

        【解决方案4】:

        Stringtemplate 可以用作通用代码发射器。用Java编写

        【讨论】:

          【解决方案5】:
          猜你喜欢
          • 1970-01-01
          • 2012-01-16
          • 1970-01-01
          • 2012-04-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多