Scala中采用哪种模板引擎比较好?
vii779
2010-01-21
Scala没有内置的模板引擎,用现有的一些模板引擎访问Scala对象也是比较麻烦的。Groogy内置的模板引擎可以很方便访问Groogy对象以及调用Groovy语法。不知道Scala在这方面有没有比较好的解决方案,将来是否会内嵌一个模板引擎?
|
|
night_stalker
2010-01-21
Scala 内置支持嵌入 xml。
val link = <a href={path}>{name}</a> 只是保存 dom 对象耗费内存要多一些。 对于其它类型的字符串嵌入生成,一种方法是用 xml 然后调用 Elem.text …… 或者用 + 拼接。 velocity 等 java 能用的模板引擎应该是能用的。 |
|
vii779
2010-01-21
night_stalker 写道 Scala 内置支持嵌入 xml。
val link = <a href={path}>{name}</a> 只是保存 dom 对象耗费内存要多一些。 对于其它类型的字符串嵌入生成,一种方法是用 xml 然后调用 Elem.text …… 或者用 + 拼接。 velocity 等 java 能用的模板引擎应该是能用的。 xml方式太不直观了,性能内存耗用方面都不理想,其他的模板引擎不能识别scala语法,用起来不方便 期待有这样的语法 val world = "world" val hello = "hello ${world}!!!" println(hello) 结果为 "hello world!!!" |
|
jamesqiu
2010-10-09
这样行不行:
val world = "world" val hello = """hello: blahblah %s blahblah"""" println(hello format (world)) 期待有这样的语法 val world = "world" val hello = "hello ${world}!!!" println(hello) 结果为 "hello world!!!" |
|
itang
2010-10-15
已经有人写个编译器插件支持类似ruby字符串表达式插补功能
http://github.com/jrudolph/scala-enhanced-strings 文档:http://jrudolph.github.com/scala-enhanced-strings/Overview.scala.html |
|
fujohnwang
2010-10-18
scalate?
|
|
hehe456as
2011-10-05
scalate,scalatra
|
|
coollzh
2011-10-06
play framwork用groovy做模板,不知道怎么样了,好像已经出了预览版了
|