阅读更多

6顶
2踩

Web前端

原创新闻 Lite XML 1.0 Beta1 发布--上天入地无处不能

2009-09-21 09:41 by 正式记者 jindw 评论(9) 有6477人浏览

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

 

 

 

.

6
2
评论 共 9 条 请登录后发表评论
9 楼 whaosoft 2009-09-23 00:16
是挺强大的!
8 楼 jindw 2009-09-22 21:49
shiyangxt 写道
新东西真是层出不穷啊

Lite XML 的思想确认很新,据我所知,他是第一个也是唯一的一个可以直接在后端模板中嵌入前端模板的模板引擎。

这对我们交互需求搞的网页来说,意义非常大。

或许,从他开始,前端开发就要从string++ 时代步入到 模板时代
7 楼 shiyangxt 2009-09-22 21:44
新东西真是层出不穷啊
6 楼 jindw 2009-09-22 14:10
rocy 写道
看了一下示例,貌似模板出来的东东并不能直接以html输出,要经过javascript后来的渲染;
这对SEO很不利啊~


说明你没看透,Lite不仅是前端模板,也是后端模板。你用java,php,python渲染,自然就和js没关系了,当能你也可以在后端模板中嵌入前端模板。

5 楼 rocy 2009-09-22 11:16
看了一下示例,貌似模板出来的东东并不能直接以html输出,要经过javascript后来的渲染;
这对SEO很不利啊~
4 楼 jindw 2009-09-22 10:43
Dollyn 写道
pure 写道
但是Android java库并不完全jse兼容,

jse还是jre呢?


他是说的JavaSE吧,Android貌似是自己实现了一套jre,不是标准的。


我只知道android的标准库与sun jre 标准库不兼容。
比如 android 没有java.bean 包,Document 对象没有 getDocumentURI这个属性方法。
3 楼 Dollyn 2009-09-22 08:51
pure 写道
但是Android java库并不完全jse兼容,

jse还是jre呢?


他是说的JavaSE吧,Android貌似是自己实现了一套jre,不是标准的。
2 楼 java程序员 2009-09-22 00:41
这么好?有空研究下!
1 楼 pure 2009-09-21 19:10
但是Android java库并不完全jse兼容,

jse还是jre呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • js-sdk::part_alternation_mark:WorkPlusFE JavaScript SDK

    WorkPlus JS-SDK 通过使用 WorkPlus JS-SDK,轻应用开发者可高效地使用拍照、选择照片、位置等手机系统的能力,同时可以直接使用分享、扫一扫及选择人员等定制能力,为用户提供更优质的应用使用体验。 特性: :package: 开箱即用,cordova.js自动注入,支持数据模拟; :paperclip: 所有方法无须等待deviceready,支持Promise及callback的调用方式; :gear: 支持script标签直接引入,支持基于webpack等工具的按需引入; :locked: 基于TypeScript编写,质量优良、提示完善; :party_popper: 内含 10+ 个功能模块,轻松应付各种业务需求。 安装及使用 基于npm包的方式引入: npm install @w6s/sdk --save # yarn add @w6s/sdk 使用: import * as w6s from '@w6s/sdk'; // 初始化 sdk

  • 一种基于Spring扩展的WebService动态路由实现机制

    在某系统开发项目中,需要调用分别部署于不同节点但相同WSDL的WebService接口,为此,通过扩展Spring现有WebService实现机制,实现根据不同路由标识调用不同节点的WebService接口的动态路由。

  • 应用WSDK - 实践WebServices的路由和路由选择(上)

    应用WSDK - 实践WebServices的路由和路由选择小气的神2002-11-18 Article Type: In-Depth  难度等级:8/9        版本:3.46 不久之前,我想我们曾经讨论过有关WSDK问题,那时我们讨论的是有关DIME的问题。而当我努力的试图调试WSDK中接下来的功能时,我遇到了一些问题,简单的说,我总是

  • 应用WSDK - 实践Web Services的数字签名(下)

    应用WSDK - 实践Web Services的数字签名  小气的神2002-12-05 Article Type: In-Depth  难度等级:8.2/9        版本:1.36  生成客户端部分1.      创建一个WinForm的Windows Application 2.      创建用户界面 3.

  • AMBA_3_AHB-Lite协议中文版1.0.pdf

    AMBA 3.0 AHB-Lite 协议手册中文版AMBA 3.0 AHB-Lite 协议手册中文版AMBA 3.0 AHB-Lite 协议手册中文版AMBA 3.0 AHB-Lite 协议手册中文版

  • FFact Lite 1.0-开源

    FFact Lite 是一个用 Lazarus 编写的系统,并带有一个 SQLite 数据库,该系统专为需要特定销售控制的自由职业者和中小企业而设计。 功能: - 用户管理 - 客户目录 - 产品目录 - 按家庭分组的产品 - 按期间的销售报告...

  • 详解AXI4-Lite接口(1)--什么是AXI4-Lite接口

    通过本文您会学到:什么是AXI-Lite接口?

  • node-oauth-lite:适用于Node.js的OAuth 1.0a客户端库

    介绍node-oauth-lite是用于Node.js的轻量级OAuth 1.0a客户端库。 它设计用于任何HTTP客户端库,并支持Google的[XOAUTH机制]( ),用于SMTP和IMAP身份验证。用法示例获取请求令牌 oauth = require ( " oauth-lite " ...

  • [V]CCT-Lite(1.0.1.4).zip

    解CPU卡软件

  • 应用WSDK - 实践Web Services的数字签名(上)

    应用WSDK - 实践Web Services的数字签名  小气的神2002-12-05 Article Type: In-Depth  难度等级:8.2/9        版本:1.36        老实说有关Security(安全)的话题,从来不是我的强项,如果可以我宁愿多说一些有关企业级应用开发、有关组件、COM+的话题。不过Web Serv

  • Web开发中 前端路由 实现的几种方式和适用场景

    浅析Web开发中前端路由实现的几种方式主题 Web开发故事从名叫Oliver的绿箭虾`说起,这位大虾酷爱社交网站,一天他打开了 Twitter ,从发过的tweets的选项卡一路切到followers选项卡,Oliver发现页面的内容变化了,URL也变化了,但为什么页面没有闪烁刷新呢?于是Oliver打开的网络监控器(没错,Oliver是个程序员),他惊讶地发现在切换选项卡时,只有几个XHR请求发

  • 应用WSDK - 实践Web Services的X.509证书签名(序)

    应用WSDK - 实践Web Services的X.509证书签名 小气的神 2002-12-18 Article Type: OverView  难度等级:2/9        版本:1.18        好了,我想这是一个美貌的时刻,至少对于许多平凡、依赖、新潮而且很Cool的微软开发人员来说,WSE 1.0(Web Services Enha

  • AMBA lite 1.0 中文

    AMBA lite 1.0 中文翻译文档,做IC的可以参考

  • 详解AXI4-Lite接口(2)--AXI4-Lite接口IP源码仿真及分析(Slave接口)

    通过本文您会学到:学会如何例化一个带有AXI4-Lite-Slave接口的Xilinx的IP核;对IP的底层源码进行拆分讲解;使用仿真工具验证AXI4-Lite-Slave接口的时序。

  • rmi-lite 1.0

    rmi-lite java rmi source package

  • 【白皮书】202101 持续测试白皮书 v1.0 - Lite.pdf

    【白皮书】202101 持续测试白皮书 v1.0 - Lite.pdf

  • mobx-react-lite 基于 React Hook API 轻量级状态管理

    它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 随着 Hook API 的发布,使得函数式组件生态也逐渐丰富起来,Github 上基于 Hook 封装的组件库也不断增多。 今天就来说说 [mobx-react-lite]...

  • paddle-lite部署

    编译安装paddlelite github源码地址 官方教程:Linux x86 环境下编译适用于 Linux x86 的库—(但是,该教程的编译指令之中,没有加–with_python=ON,必须加上才会生成.whl文件) 树莓派4b学习笔记六:以源码编译的...

  • X-Lite 3.0 汉化版

    配置方法 http://www.tocall.cn/article/service/2008/20080627108.html

Global site tag (gtag.js) - Google Analytics