Lite XML 1.0 Beta1 发布--上天入地无处不能
Lite XML 是一款简单,高效,兼容多种编程环境的模板引擎,它可以在Java环境下工作,也可以在浏览器上翻译成JavaScript函数运行,可以翻译成中间代码在PHP,在Python环境下,甚至还可以在Android手机上运行。
相比以前发布的Alpha版本,它经过了更多的实践验证,也有一些功能改进:
稳定了运行扩展接口
比如函数定义就是通过一个扩展插件实现的。
增加对Android手机的支持
Android 手机虽然也是Java环境,但是Android java库并不完全jse兼容,Lite可以在Android上顺利工作, 有兴趣的同学可以下载个基于Lite 模板引擎编写的 Android手机文件管理程序试试。http://www.xidea.org/android/
增加Java环境下标准JavaScript 函数支持
你可以对Java Collection直接 执行join函数,也可以循环的集合调用slice函数截取部分处理。
对于php,python等实现中,尚未支持这些函数。
运行环境和编译环境分别发布
提供不带编译模块的版本,不到100k。同时,提供了批量编译程序。我们可以在提测的时候,自动编译前端模板,线上程序不再带有编译模块。
Lite XML 风格简介:
表达式:
它基于JavaScript语法规则,比一般模板表达式引擎更加强大灵活,更易于前端开发人员学习。你可以在表达式中调用函数,使用与或技巧等等。
控制逻辑:
类似JSTL,但是更加简单。
函数定义:
Lite 模板语法允许定义模板函数。
按需自动优化未使用的函数,函数展开等功能也在考虑中,这样我们可以事先定义大量常用函数,而不用担心开销问题。
前端模板函数:
Lite XML 语法允许直接在服务端模板中划出一片区域,定义前端模板,不用再在js代码中拼哪一堆堆的字符串了,模板编译的时候会自动将模板翻译成等价的没有任何框架负担的JS函数。
下载:
http://code.google.com/p/lite/downloads/list
更多文档见:
http://code.google.com/p/lite/w/list
.
上一篇: Spring IOC基础
下一篇: python中删除特定字符串