不使用 Web 服务器时,我可以选择哪些 HTML 模板?
规则
- 每个答案一个选项
- 列出语言限制
- 至少一项优点和一项缺点
- 至少一个 URL 资源。
如果您觉得慷慨,请提供描述或您自己的经历。
Rules
- One option per answer
- List language constraints
- A minimum of one pro and one con
- At least one URL resource.
If your feeling generous include a description or your own experience with it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Jinja
语言:Python 2.4+
优点:它很灵活
缺点:你需要一个 C 编译器来调试
它是一个用 Python 编写的通用模板引擎。它经常被那些不喜欢 Django 模板引擎的限制性的人用作 Django 模板引擎的替代品。
Jinja
Language: Python 2.4+
Pro: It's flexible
Con: You need a C compiler for debugging
It's a generic templating engine written in Python. It's often used as an alternative to the Django templating engine by people who don't like the restrictive nature of the Django templating engine.
XSLT
与语言无关
优点:
缺点:
W3C 规范
.NET XslCompiledTransform
XSLT
Language Agnostic
Pro:
Cons:
W3C Specification
.NET XslCompiledTransform
Velocity
语言:Java
Pro:它很灵活
缺点:不像以前那么流行。
这是另一种通用模板引擎,用 Java 编写。它曾经一度是 JSP 的流行替代品,尽管从那时起它已经有所下降。
Velocity
Language: Java
Pro: It's flexible
Con: Not as popular as it once was.
This is another generic templating engine, this one written in Java. At one time, it was a popular alternative to JSP, although it has fallen off a bit since then.
Stringtemplate 可以用作通用代码发射器。用Java编写
Stringtemplate can be used as a generic code emitter. Written in Java
DOM 样式 API + CSS 生成内容
优点
缺点
参考
DOM Style APIs + CSS Generated Content
PROS
CONS
References