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

2020 年 3 月 28 日
 tctc4869

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

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

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

2800 次点击
所在节点    程序员
9 条回复
127000
2020 年 3 月 28 日
flyinke
2020 年 3 月 28 日
tctc4869
2020 年 3 月 28 日
想要看看有没有 c#和 java 互通的模板引擎
tctc4869
2020 年 3 月 28 日
@flyinke 找到一个,居然有那么多语言
ila
2020 年 3 月 28 日
@flyinke 🐂p 。
Sasasu
2020 年 3 月 28 日
功能少就 mustache,功能多就 jinja2
tctc4869
2020 年 3 月 29 日
@Sasasu 问一下,mustache 的话,如果要用 if 配合逻辑表达式要怎么弄?
tctc4869
2020 年 3 月 29 日
@tctc4869 百度和谷歌了一下,没有发现 mustache 有 ifelse 配合逻辑表达式的教程。这个比较重要的功能都没有么?
tctc4869
2020 年 3 月 29 日
@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