1.0终于赶在年前发布了,不过是beta版的,可能还有未发现的bug。
http://beetl.sourceforge.net/
Beetl是新一代的开源模板语言,基于FreeBSD。它语法采用了javascript语法子集,学习更简单。它的性能也在运行中能优化成class
代码,性能高于同类模板语言,而耗费的系统资源低于同类模板语言。Beetl能自定义占位符号和控制语句符号,对模板侵入性降到了最低。另外Beetl支
持从严格到宽松的MVC调用,适合不同架构师根据自己的MVC理念来设置模板语言特性。最后,beetl具备强大的扩展性,可以自定义函数,标签,格式化
函数。这一切功能,不到350K就全部搞定
。
javascrit语法子集
:定义变量 var x = 1,y="hello";控制语句if(x==1) for(user in list),switch(name),函数调用var today = now();等等
性能
:能优化成class代码,因此性能接近JSP
低侵入性
:众所周知,文件一旦变成模板,就不在是文件,只能被模板引擎识别,Beetl模板对原文件侵入性很低。是l通过自定义占位符和控制语句等技术能尽量避此现象发生。如在HTML模板中,可以定义<!--: -->来放控制语句
严格MVC
:即允许严格的MVC限制,也允许使用标准MVC限制 ,
也允许打开后门,直接调用java类,支持这三种MVC限制.如设置严格MVC,则不允许复杂的表达式,如这些表达式将不被允
许,if(user.age>10) var all = user.money*0.1;
扩展性
:支持自定义函数,文本处理函数(标签),格式化函数,对象虚拟属性,自定义错误处理等。如定义日期函数,一个缓存标签,人民币格式化函数等
分享到:
相关推荐
1.20.10.21Beta_v8a.apk
v1.8.0.0 beta版本是该工具的一个更新迭代,通常在版本号中,beta代表着这是一个测试版,可能包含一些新功能或者改进,但同时也可能存在一些未解决的bug。这个版本可能在正式版发布前提供给用户试用,收集反馈,以...
FunshionInstall1.5.1.2Beta
讯雷尊享ThunderVip1.0.3.110Beta.exe
面积分割工具
Cloud-v3.4.12.5.14beta
11.0.0.1752 Beta版本是该软件的一个早期测试版本,可能包含了一些新特性和改进,但同时也可能存在一些未解决的问题。 首先,让我们来看看"PL SQL Developer 11.0.0.1752 Beta 英文安装包"。这个文件`plsqldev110b2...
### Beetl模板语言知识点详解 #### 一、Beetl简介 **Beetl** (Bee Template Language) 是一种轻量级的模板语言,专为忙碌的开发者设计。其核心理念在于简化模板语言的学习曲线,同时保持强大的功能性和优秀的性能。...
取色器-Colorsv2.1.0.5Beta
《PSPad Editor v4.5.4.2309 Beta 多国语言版》是一款功能强大的文本编辑器,特别适用于编程人员和网页设计师。它不仅具备了基础的文本编辑功能,还提供了丰富的代码高亮、语法检查、自动完成等专业特性,支持多种...
Typora 0.9.98 beta版 中文简体版。Windows系统适用,点击解压目录下的Typora.exe运行,可自行创建桌面快捷方式。可把解压路径添加到系统变量【Path】以后win+R运行Typora即可打开。
jeecg-framework-3.3.1.beta.zipjeecg-framework-3.3.1.beta.zipjeecg-framework-3.3.1.beta.zipjeecg-framework-3.3.1.beta.zipjeecg-framework-3.3.1.beta.zipjeecg-framework-3.3.1.beta.zipjeecg-framework-...
MicroKMS_v21.10.08_Beta.rar.rar
【标题】"吞食脚本生成器V1.041Beta.exe" 是一个特定版本的脚本生成工具,主要用于创建或自定义与"吞食天地"这一游戏相关的自动化脚本。这个版本号 "V1.041Beta" 表示它是1.041版的测试版,意味着它可能包含开发者在...
本着一贯严肃和谨慎的精神,在最新版本发布之前我们可以在此为你提供beta版本。方便你帮助谷歌一起测试最新版本的Chrome浏览器。 通过这款Chrome Beta浏览器,我们可以见证这款谷歌浏览器的最新特征,譬如浏览器...
HttpRead 0.0.0001 beta2 从6.0 SP2开始,IE 不再支持view-source:协议,虽然 FireFox支持该协议,但为此而安装 FireFox又实在是小题大作…… 于是就有HttpRead…… 文件说明符 : F:\masm32\works\HttpRead\...
开发者通常会在Beta版本中引入新特性并收集用户反馈,以便在正式版本发布前进行最后的调整。因此,使用这个版本的用户有机会提前体验到最新的功能,并参与到软件的完善过程中。 总的来说,Colors v2.1.0.5 Beta是一...
华为运动健康 beta.zip 文件是一个专为华为手表设计的自定义表盘资源包,其中包含了华为手表v10.021版本的表盘测试内容。这个版本允许用户根据个人喜好定制手表的显示界面,提升其个性化体验。然而,在实际使用过程...
语言 : 中文(中国) 文件版本 : 0.0.0001 beta1 说明 : NetViewG 版权 : PurpleEndurer 备注 : 产品版本 : 0.0.0001 beta1 产品名称 : NetVewG 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : ...
一个非常不错的号称能提高下载速度300%以上的下载工具,支持多点续传,可以自动搜索镜像服务器,尽可能地提高下载速度,支持多服务器连接,搭配IE与Nescape使用。文件安装完后不需另外做设定,在浏览器发出下载文件...