我正在寻找一种成熟、易于使用、功能强大、独立、“漂亮”的 Python 模板系统/语言。我主要对从 HTML 源生成(静态)HTML 感兴趣(因此 Markdown/RST/Textile 不相关)。
似乎有很多选择(Python wiki 有一个很长的列表),这使得选择非常艰巨。以下是我听说过或使用过的语言,按我个人的熟悉程度排名。
如果有兴趣,请随意将其变成社区 wiki。
姜戈
优点:
- 如果您使用过 Django,那么熟悉且简单的语法。
- Django 很棒的文档。
- 与逻辑有很大的分离。
- 积极支持和维护。
缺点:
- 并非真正用于独立模式。如果您没有任何
INSTALLED_APPS
. - 绑在整个 Django 项目的日程安排上,使得单机的使用变得模糊。
- 也许过于非 Pythonic 的语法。
神社2
优点:
- 语法本质上是 Django++
- 可配置的语法
- 维护良好
- 良好的文档
源氏
- XHTML:ish 语法(好还是坏?)
- 因此锁定生成基于 XML 的输出?
- 可以在模板中直接使用 Python (
<?python ... ?>
)
真子
优点:
- 由 Pylons 支持,部署在 reddit.com 等网站上
缺点:
- 语法(一目了然)让我觉得有点不平衡。
<%
,%
, 和$
?
我认为值得考虑的还有:
- Python 3 兼容性
- 编辑器支持(例如,是否有维护 TextMate 包?)
我承认我对以下内容一无所知,除了他们有丑陋的网站。