`
javamonkey
  • 浏览: 168807 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

beetl.10 beta 国人的新一代模板语言 发布

mvc 
阅读更多

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

    1.20.10.21Beta_v8a.apk

    DBCHM数据库文档生成工具 v1.8.0.0 beta.zip

    v1.8.0.0 beta版本是该工具的一个更新迭代,通常在版本号中,beta代表着这是一个测试版,可能包含一些新功能或者改进,但同时也可能存在一些未解决的bug。这个版本可能在正式版发布前提供给用户试用,收集反馈,以...

    FunshionInstall1.5.1.2Beta

    FunshionInstall1.5.1.2Beta

    讯雷尊享ThunderVip1.0.3.110Beta.exe

    讯雷尊享ThunderVip1.0.3.110Beta.exe

    DayDreamInGIS_Geometry V1.2.003 Beta for10.2.esriAddIn

    面积分割工具

    Cloud-v3.4.12.5.14beta

    Cloud-v3.4.12.5.14beta

    PL SQL Developer 11.0.0.1752 Beta 英文安装包+中文语言包

    11.0.0.1752 Beta版本是该软件的一个早期测试版本,可能包含了一些新特性和改进,但同时也可能存在一些未解决的问题。 首先,让我们来看看"PL SQL Developer 11.0.0.1752 Beta 英文安装包"。这个文件`plsqldev110b2...

    beetl模板语音教学

    ### Beetl模板语言知识点详解 #### 一、Beetl简介 **Beetl** (Bee Template Language) 是一种轻量级的模板语言,专为忙碌的开发者设计。其核心理念在于简化模板语言的学习曲线,同时保持强大的功能性和优秀的性能。...

    取色器-Colorsv2.1.0.5Beta

    取色器-Colorsv2.1.0.5Beta

    PSPad Editor v4.5.4.2309 Beta 多国语言版.rar

    《PSPad Editor v4.5.4.2309 Beta 多国语言版》是一款功能强大的文本编辑器,特别适用于编程人员和网页设计师。它不仅具备了基础的文本编辑功能,还提供了丰富的代码高亮、语法检查、自动完成等专业特性,支持多种...

    Typora 0.9.98 beta版 中文简体

    Typora 0.9.98 beta版 中文简体版。Windows系统适用,点击解压目录下的Typora.exe运行,可自行创建桌面快捷方式。可把解压路径添加到系统变量【Path】以后win+R运行Typora即可打开。

    jeecg-framework-3.3.1.beta.zip

    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

    MicroKMS_v21.10.08_Beta.rar.rar

    吞食脚本生成器V1.041Beta.exe

    【标题】"吞食脚本生成器V1.041Beta.exe" 是一个特定版本的脚本生成工具,主要用于创建或自定义与"吞食天地"这一游戏相关的自动化脚本。这个版本号 "V1.041Beta" 表示它是1.041版的测试版,意味着它可能包含开发者在...

    Google Chrome Beta 29.0.1547.32 Beta

    本着一贯严肃和谨慎的精神,在最新版本发布之前我们可以在此为你提供beta版本。方便你帮助谷歌一起测试最新版本的Chrome浏览器。 通过这款Chrome Beta浏览器,我们可以见证这款谷歌浏览器的最新特征,譬如浏览器...

    HttpRead 0.0.0001 beta2

    HttpRead 0.0.0001 beta2  从6.0 SP2开始,IE 不再支持view-source:协议,虽然 FireFox支持该协议,但为此而安装 FireFox又实在是小题大作……  于是就有HttpRead…… 文件说明符 : F:\masm32\works\HttpRead\...

    Colors v2.1.0.5 Beta.zip

    开发者通常会在Beta版本中引入新特性并收集用户反馈,以便在正式版本发布前进行最后的调整。因此,使用这个版本的用户有机会提前体验到最新的功能,并参与到软件的完善过程中。 总的来说,Colors v2.1.0.5 Beta是一...

    华为运动健康 beta.zip

    华为运动健康 beta.zip 文件是一个专为华为手表设计的自定义表盘资源包,其中包含了华为手表v10.021版本的表盘测试内容。这个版本允许用户根据个人喜好定制手表的显示界面,提升其个性化体验。然而,在实际使用过程...

    NetViewG.exe v0.0.0001 beta1

    语言 : 中文(中国) 文件版本 : 0.0.0001 beta1 说明 : NetViewG 版权 : PurpleEndurer 备注 : 产品版本 : 0.0.0001 beta1 产品名称 : NetVewG 公司名称 : PurpleEndurer 合法商标 : PurpleEndurer 内部名称 : ...

    Download Accelerator Plus v8.6.4.8 Beta 多国语言版

    一个非常不错的号称能提高下载速度300%以上的下载工具,支持多点续传,可以自动搜索镜像服务器,尽可能地提高下载速度,支持多服务器连接,搭配IE与Nescape使用。文件安装完后不需另外做设定,在浏览器发出下载文件...

Global site tag (gtag.js) - Google Analytics