GKTemplate v0.0.6更新Go 开发的 DedeCMS模板解析器

v0.0.6

增加标签自定义函数

分离标签、函数,完善示例

GKTemplate是一个Go语言开发的模板引擎,由于Go语言内置的模板引擎自由度过高,导致开发使用相对比较困难,对界面模板制作要求会比较高,GKTemplate是一款基于标签、属性机制的模板引擎,在牺牲部分自由度、性能的前提下,优化模板语义机制,使得开发、制作模板变得更为轻松简单。

特点

UTF-8编码支持:模板引擎要求采用UTF-8编码,便于界面能够国际化支持;

简单明了属性标记:类似XML结构的属性标记,上手简单,制作模板轻松自如;

错误定位:模板标签错误定位,方便模板制作开发调试;

标签化语义:类似XHTML标签语义,降低模板制作难度,减少开发制作成本;

自由扩展:留有丰富的标签开发接口,方便进行二次扩展;

缓存机制:模板解析进行缓存,模板解析性能达到最高;

协程并发:采用Go协程机制,标签解析可并发操作,模板渲染性能最高;

最小依赖:模板引擎只依赖Go默认库,不依赖任何第三方库;

官方网站:https://github.com/gokeeptech/gktemplate

  • A+
所属分类:it杂谈 时间:2020-05-08