使用 Erlang 开发 Web 是一个非常有意思的事情,但是很多时候需要自己创造一些小轮子。Erlang 虽然有很多 Web 开发方案,但是对模版渲染这部分相对较弱。
aihtml是个人在使用 Erlang 开发企业 Web 应用时,开发的一款 mustache 模版渲染引擎。全面支持 mustache 的标准语法,同时增加自己的 lambda 语法,解决 layout 式的渲染。
当然如果您的 Web 项目需要非常复杂的服务端渲染,除了erlydtl外,zontonic 也发布了重写的版本 template_compiler,该版本 Bug 更少,速度更快。相对于 erlydtl 和 zontonic,aihtml 更加简单,属于无逻辑模版范畴,适用与轻量快捷开发的项目。
希望更多的 Erlang 的 Web 开发者能适用和提交 issues 来优化 aihtml 这个简单的模版引擎。