关于最好的模板语言

2010-07-20 03:47:51 +08:00
 Livid
目前用过 Django 和 Tornado 的,总是感觉在一些小细节上不太满意。

大家有更好的推荐么?
21565 次点击
所在节点    Python
73 条回复
daqing
2010-07-20 09:14:32 +08:00
我比较喜欢HAML,不知有没有python语言的实现。
kuber
2010-07-20 09:32:16 +08:00
我现在在用Ninja2, 还不错, 比Django 模板限制少
shawiz
2010-07-20 15:37:05 +08:00
我觉得jinja2好!比 mako 简洁,比 genshi 快多了。
flytwokites
2010-07-25 16:03:52 +08:00
自已写一个,不会超过500行,哪里不满意就自已改。
iwinux
2010-07-27 14:50:53 +08:00
Uliweb 这个框架带有一个模板 http://code.google.com/p/uliweb/source/browse/trunk/uliweb/core/template.py,是 web2py 里的模板的改进版,优点是在模板里可以直接写Python代码,缺点是可能会有性能问题……
yuest
2010-09-02 15:10:29 +08:00
@daqing 有 SHPAML,不是模板,仅仅是一个预处理器,但是真的很好很强大。
huacnlee
2010-09-02 15:16:35 +08:00
@daqing 我还是喜欢 Rails 的 erb
darcy
2010-09-02 18:31:03 +08:00
只用过django 和velocity ,感觉还是 django 好些。
个人觉得没有所谓的最好,只是对你工作的度来说是否合适。a的缺点往往就是b的优点,而又没有谁那么容易的能够兼顾全面。
flytwokites
2010-09-02 18:45:51 +08:00
模板里可以直接用python是必须的。django那种模板用着真是痛苦,写tag也很不方便。
est
2010-09-02 18:46:55 +08:00
@shawiz 同推荐jinja2。@kuber 说的ninja2其实指的就是jinja2吧?
minghua
2010-09-02 18:47:47 +08:00
过渡简洁的模版会让设计师MM晕掉的,好不容易学会个Html,容易吗我?

比如HAML,本来她能帮你集成类Html页面的,好了,这次只能你自己动手玩。
leondu
2010-09-02 19:01:14 +08:00
@minghua

确实,haml对设计师的要求高一些,基本上要定位为前端开发,而不是简单的美工了。
不过如果你团队中有这么一位靠谱的前端的话,那么使用者就非常的舒服了。
minghua
2010-09-03 07:08:24 +08:00
@leondu 所言极是。
iugo
2010-09-03 10:53:40 +08:00
vicalloy
2010-09-03 13:25:26 +08:00
Django的模板通常情况下是好用的,tag和filter在大多情况下也还比较容易写。
但由于限制比较多,某些情况下还是很让人抓狂。
Jinja2长得和Django的模板比较像,而且限制少些,性能也不错。
值得一试
ZoomQuiet
2010-09-10 09:15:26 +08:00
认同这种追寻:
寻找更好的模板系统记 - Kenneth's Blog - 歪酷博客 Ycool Blog
http://kenneth.ycool.com/post.2812445.html

可恨的是作者就是没有给出最后的模板...
TerranC
2010-12-26 00:49:42 +08:00
jinja2 不错,很方便。
gonghao
2010-12-26 01:49:02 +08:00
@ZoomQuiet 不晓得最后提到的是不是这个~
http://ejohn.org/blog/javascript-micro-templating/

两篇文章的发布日期真是出奇的一致啊~
Livid
2010-12-31 22:30:52 +08:00
最后为新项目选定了 Jinja2,感谢大家的推荐。
muxi
2010-12-31 23:01:29 +08:00
慢了一步,本来推荐Jinja2的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX