GKTemplate 介绍
是否还记得,在PHP流行的年代,有一款开源免费的网站内容管理系统DedeCMS风靡全国。买域名,买空间主机,下载程序安装,设置好栏目,换上模板,添加采集规则,诺大一个门户瞬间就搭建好了。
SEO成就了Dedecms的疯狂,但也是因为这样的疯狂让Dedecms错过了移动互联网。全新的互联网时代,前后端分离,让模版解析渲染变得不再那么重要。
作为Dedecms的核心开发者之一,也从PHP转到了Go,为了致敬DedeCMS,决定采用Go开发了一个类Dedecms模板解析引擎的库。扩展库将骄傲地采用中国首个开源协议“木兰宽松许可证”进行发布。
项目名称叫GoKeep,寓意是能够将开源开发继续下去。
背景
GKTemplate是一个Go语言开发的模板引擎,由于Go语言内置的模板引擎自由度过高,导致开发使用相对比较困难,对界面模板制作要求会比较高,GKTemplate是一款基于标签、属性机制的模板引擎,在牺牲部分自由度、性能的前提下,优化模板语义机制,使得开发、制作模板变得更为轻松简单。
特点
用途
GKTemplate主要用于采用Go编写的HTTP Server中需要自定义呈现数据结构页面,同时也适用于采用模板机制生成例如:静态文件、静态文本等。
性能
该模板引擎性能稳定,符合开发者及用户使用要求,详细可参考模板引擎benchmark测试样例。
使用方法
执行go get -u -v github.com/gokeeptech/gktemplate
GKTemplate 官网
https://gitee.com/GoKeep/gktemplate
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。