【问题标题】:What's a good HTML template engine for C++? [duplicate]什么是 C++ 的好的 HTML 模板引擎? [复制]
【发布时间】:2010-10-06 23:21:30
【问题描述】:

可能重复:
C++ HTML template framework, templatizing library, HTML generator library

计划用 C++ 编写网站。想使用像 Clearsilver 这样的模板系统,但也许有更好的选择?

【问题讨论】:

    标签: c++ templates template-engine


    【解决方案1】:

    Wt(发音为“witty”)是一个用于开发和部署 Web 应用程序的 C++ 库和应用程序服务器。它不是一个强制编程方式的“框架”,而是一个库。

    【讨论】:

    • 太好了,我很高兴我当时问了,即使它是重复的。 :)
    • 它是 GPL 许可证,所以我无法在您的商业项目中使用。
    • 这真的完全回答了一个问题“什么是 C++ 的好的 HTML 模板引擎”......虽然 Wt 有 WTemplate 类,但为了只使用那个类而必须链接整个 Wt 有点糟糕.. 加上它是 WWidget,所以在以其他方式使用时可能会出现一些问题
    • 一个替代方案可能是 Inja (github.com/pantor/inja),它是现代 C++ 的模板引擎,大致受 jinja for python 的启发。
    【解决方案2】:

    添加到上一个问题:

    CTemplate

    CTPP

    您还可以使用 C++ 与 ClearSilver(用 C 编写)进行交互。

    【讨论】:

    • CTemplate 似乎消失了,CTPP 似乎也消失了,因为它重定向到带有一些消息(俄语)的俄罗斯网站
    【解决方案3】:

    查看Grantlee:基于 Django 的模板系统,但使用 C++ 和 Qt。

    【讨论】:

    • +1。我在柏林的 Qt Dev Days 上看到了这个库。看起来真的很整洁。很快就会在我们的应用中试用。
    • 链接已损坏。
    【解决方案4】:

    您可以查看cgicc,它有助于处理发布的数据,但它实际上不适用于 html 生成部分。不然我觉得Clearsilver是一个很好用的模板引擎professionally

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 2023-03-22
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 2019-10-31
      相关资源
      最近更新 更多