JNTemplate 是极念网(JinianNet)旗下完全国产、完全开源的 C# 模板引擎,基于 MIT 协议开源。可生成 HTML、XML、SQL 等任何文本格式,凭借高效的 IL 预编译机制,让模板渲染速度接近原生体验,让前端展示与后端代码逻辑彻底分离。
<!DOCTYPE html> <html> <body> <h1>Hello, ${name}</h1> <ul> ${foreach(item in list)} <li>${item}</li> ${end} </ul> </body> </html>
接近 C# 的模板语法,极简实现数据渲染与遍历
使用IL编译机制,可运行于 .NET Framework、Mono、.NET Core、.NET 5 及更高版本,在性能、易用与自由之间取得极致平衡。
高效的 IL 模板预编译机制,让运行速度接近原生体验,即使面对大规模文本渲染也能从容应对。
模板语法与 C# 相似、简洁易懂,有一定前后端基础即可快速上手,最快 10 分钟写出第一个模板。
自由配置各项参数,支持自定义标签与处理器,按需扩展引擎能力,充分贴合不同业务场景。
基于 MIT 协议开源,可自由使用、修改、分发,支持商用无须任何费用,所有代码完全开放。
全面支持 .NET Framework、Mono、.NET Core、.NET 5+,轻松实现迁移与跨平台部署,一处编写处处运行。
无任何第三方依赖,轻量便携,让前端展示与后端代码逻辑彻底分离,是 Razor 之外的又一选择。