Jntemplate 2.0.0 发布,全新的编译型模板引擎
jntemplate是一款完全国产的.net开源模板引擎,具有轻量,高效,易用的特点,没有任何第三方依赖,所有代码全部开源,并且支持免费商用。目前已经支持最新的.net 5.0环境。
本次更新主要对引擎核心进行了重构,增加了模板编译机制,由原来的解释型模板引擎升级为编译型模板引擎,在模板第一次运行时,会进行模板语法编译以提升运行速度,而且因为仅需编译模板语法,编译速度也会更快。
功能改进
1.架构调整,接口调整,由原来解释型模板引擎重构为编译型模板引擎
2.支持预编译,未预编译模板,在第一次执行时自动编译。
3.增加加载器概念,通过自定义加载器,可以从文件,FTP,HTTP等多种方式与途迳加载模板
4.增加了layout标签,功能类似于razor中的layout或aspx中的母版页(其它模板引擎中的block),
5.增加了索引语法,比如row["name"]。
6.增加异步方法支持,允许模板调用异步方法(async)。
7.增加静态方法支持,允许模板调用静态方法。
说明
注意,本次为大版本升级,部分接口与以前不兼容,如选择升级,请注意相关风险
调整框架支持如下:
.net framework 4.0 以上或对应的mono版本
.net core 2.1 以上
.netstandard 2.1 以上
.net 5.0