【编程】RIA(Rich Internet Application) Laszlo 介绍

Laszlo是一个RIA(Rich Internet Application)开发环境,并且是开源的。

        使用Laszlo平台时,开发者只需编写名为LZX的描述语言(其中整合了XML和JavaScript),运行在J2EE应用服务器上的Laszlo平台会将其编译成FLASH文件并传输给客户端展示。
        它的最大优势在于:它把描述语言编译成FLASH,而FLASH是任何浏览器都支持的展示形式,从而一举解决了浏览器之间的移植问题。而且,在未来的计划中,Laszlo还可以将LZX编译成Java或.NET本地代码,从而大大提高运行效率。
        单从运行原理来说,Laszlo与XUL、XAML、Flex 很类似。对于Laszlo来说,他的竞争者都很强大,竞争的压力还是很明显的,所以不久前当Laszlo选择开放源码时,就有人质疑Laszlo的发展前景,而现在IBM用实际行动表现了对于Laszlo的支持,无疑会对Laszlo的发展起到很好的推动作用,IBM的开发人员非常喜欢Laszlo,甚至不遗余力为其制作了Eclipse的插件,这是一个Laszlo的集成开发环境(IDE)。
        你可以访问http://www.laszlosystems.com/lps/laszlo-in-ten-minutes/ 体验一下,不过,好象对汉字的支持上还是有些问题, 利用 Laszlo 你可以制作很漂亮的界面,如下图所示。

Laszlo 平台由 LZX 语言和 Laszlo 展示层服务器组成。

  1. LZX 语言是一个 XML 和 JavaScript 描述语言组合,本质上类似 XUL 和 XAML。LZX 使用声明性的和基于文本的开发步骤,支持快速原型法和最佳软件开发实践。
  2. Laszlo 展示层服务器(LPS)是一个Java Servlet,将 LZX 应用程序编译为目标运行环境的可执行代码。Laszlo当前的运行环境目标为flash播放器,LPS 将 LZX 应用程序编译为flash播放器的SWF字节代码,为任何嵌入Flash5播放器或更高版本的Web浏览器提供已编译过的应用程序的代码和缓存,并且可以为应用程序代理请求后台的XML数据和Web服务。

Laszlo 遵循OSI认证的CPL许可(Common Public License) ,Laszlo 的开发分为2个分支:

  1. LPS 2.2 是主分支,优先负责稳定性和修复bug,这个是商业化的推荐方向,同时该版本的不支持3.0的特性。
  2. LPS 3.0 是开发版分支。LPS 3.0的主要特性是不依赖服务器的部署方式、支持Unicode、整合浏览器、调整应用程序大小和速度。由LPS 3.0创建的应用程序将需要flash 6或更高版本的支持,这个将带来一些其他的特性。


关于的Laszlo更多链接,请访问 链接-开源项目(Laszlo) 
       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值