有哪些能在大多数语言都能用的模板引擎?

2020-03-28 12:18:05 +08:00
 tctc4869

sql 语言管理和页面渲染,也或多或少用到了模板引擎。

那么有没有一种模板引擎语言,里面的一套模板引擎的代码,复制到其他语言的字符串变量里,所用的模板引擎的语法和语言符号一样,运行生成的效果都一样。例如一个带有 if,switch,for 循环的模板引擎的代码复制到 c#,java,c++的字符串变量里使用,模板引擎里的代码和符号不变,在 c#,java,c++里运行生成的效果都是一样的,有这样的模板引擎么。

当然调用 JavaScript 就不算了。因为 JavaScript 语言不适合做模板引擎。

2130 次点击
所在节点    程序员
9 条回复
127000
2020-03-28 13:42:28 +08:00
flyinke
2020-03-28 13:47:27 +08:00
tctc4869
2020-03-28 16:02:27 +08:00
想要看看有没有 c#和 java 互通的模板引擎
tctc4869
2020-03-28 16:06:21 +08:00
@flyinke 找到一个,居然有那么多语言
ila
2020-03-28 16:19:18 +08:00
@flyinke 🐂p 。
Sasasu
2020-03-28 17:09:57 +08:00
功能少就 mustache,功能多就 jinja2
tctc4869
2020-03-29 15:48:35 +08:00
@Sasasu 问一下,mustache 的话,如果要用 if 配合逻辑表达式要怎么弄?
tctc4869
2020-03-29 15:57:26 +08:00
@tctc4869 百度和谷歌了一下,没有发现 mustache 有 ifelse 配合逻辑表达式的教程。这个比较重要的功能都没有么?
tctc4869
2020-03-29 18:00:45 +08:00
@flyinke 这个我试了一下,轻量,使用简单,很不错,但是最大的缺点是无法使用 if 和逻辑表达式的组合。无法运行类似 if(a=="12"||b==123&&(c==null||c=="")) 这种功能的代码

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

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

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

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

© 2021 V2EX