GKTemplate v0.0.5,Go 开发的 DedeCMS 模板解析器
v0.0.5更新记录:
- 支持自定义制定标签名称和首尾标记
- 优化扩展函数例程
GKTemplate是一个Go语言开发的模板引擎,由于Go语言内置的模板引擎自由度过高,导致开发使用相对比较困难,对界面模板制作要求会比较高,GKTemplate是一款基于标签、属性机制的模板引擎,在牺牲部分自由度、性能的前提下,优化模板语义机制,使得开发、制作模板变得更为轻松简单。
特点
-
UTF-8编码支持:模板引擎要求采用UTF-8编码,便于界面能够国际化支持;
-
简单明了属性标记:类似XML结构的属性标记,上手简单,制作模板轻松自如;
-
错误定位:模板标签错误定位,方便模板制作开发调试;
-
标签化语义:类似XHTML标签语义,降低模板制作难度,减少开发制作成本;
-
自由扩展:留有丰富的标签开发接口,方便进行二次扩展;
-
缓存机制:模板解析进行缓存,模板解析性能达到最高;
-
协程并发:采用Go协程机制,标签解析可并发操作,模板渲染性能最高;
-
最小依赖:模板引擎只依赖Go默认库,不依赖任何第三方库;
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
QuickJS 发布 2019-09-01 更新
QuickJS 发布了 2019-09-01 更新 增加globalThis 记录了JS_EVAL_FLAG_COMPILE_ONLY 增加import.meta.url 和 import.meta.main 增加 'debugger' 声明 bug修复 QuickJS 是一个小型并且可嵌入的 Javascript 引擎,它支持 ES2019 规范,包括模块,异步生成器和代理器。 它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。 主要功能 轻量而且易于嵌入:只需几个C文件,没有外部依赖,一个 x86 下的简单的“hello world”程序只要 180 KiB。 具有极低启动时间的快速解释器: 在一台单核的台式 PC 上,大约在 100 秒内运行 ECMAScript 测试套件 56000 次。运行时实例的完整生命周期在不到 300 微秒的时间内完成。 几乎完整实现 ES2019 支持,包括: 模块,异步生成器和和完整 Annex B 支持 (传统的 Web 兼容性)。 通过 100% 的 ECMAScript Test Suite 测...
- 下一篇
Python 3.8.0b4 发布,最终测试版
Python 3.8.0b4发布了,这是3.8 系列计划中 4 个 beta 版本的最后一个。Beta 版本旨在为更广泛的社区提供测试新功能和 bug 修复的机会,并为新功能的发布做准备。 强烈建议第三方 Python 项目的维护者在 beta 阶段使用 3.8 进行测试,并尽快报告 Python 错误跟踪器发现的问题。请注意,这是最后一个测试版,所以是时候尽快测试了。虽然该版本计划在功能完成后进入测试阶段,但也可能会修改甚至删除功能,直到发布候选阶段(2019-09-30)开始。官方表示目标是在 beta 3 之后没有 ABI 更改,并且在 3.8.0c1 之后没有代码更改。 需要注意的是,这是预览版本,不建议在生产环境中使用它。 Python 3.8 的下一个预发行版将是 3.8.0c1,第一个候选版本,目前计划于 2019-09-30 发布。 详情可查看发布公告。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主