速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

RIA 平台:除了 Flex、Silverlight,还有 Laszlo

  • 2009-06-08
  • 本文字数:1347 字

    阅读完需:约 4 分钟

Flex Silverlight 一样,Laszlo 也是一个用于构建 RIA 应用的优秀平台,其突出特性是一次编程,多平台部署的模式。InfoQ 中文站近期就 Laszlo 的有关问题采访了 Laszlo 系统公司北京研发中心的首席代表Sue Liu 和技术总监赵万里。

提起RIA 平台,很多人开始想到的多是Adobe 的Flex 和微软的Silverlight,再进一步,可能还会提到Sun 的 JavaFX ,鲜有人会想到 Laszlo 。但如果你了解了以下信息,相信对 Laszlo 的看法会有所改变。坊间传言因为源于 Laszlo 的压力,Flex 最终选择了开源;另外美国前五大电信运营商中有四家已经基于 Laszlo 构建了自己的应用,最后一家亦在洽谈之中;最后,Laszlo 还是开源的,其官方下载量已经突破60 万

根据Sue 的介绍,Laszlo 平台主要包括两部分:用于写客户端应用的LZX 语言和用于编译LZX 的声明式服务器。LZX 并不是一个全新的语言,可以简单将其理解为XML 和JavaScript 的结合体。在实际开发中,LZX 使用XML 标签定义页和用户接口,而用JavaScript 处理逻辑和声明变量等。在Laszlo 创建之初,它是一个收费软件,以出售软件许可证为生,在2004 年的时候,它顺应潮流选择了开源,遵循通用公共协议(CPL),使得开发人员或者企业可以不受限地基于Laszlo 构建应用。

在最终的呈现形式上,Laszlo 会将代码编译成swf 文件,用户通过Flash 插件在浏览器中即可使用。考虑到目前有有超过98% 的计算机上都安装了Adobe Flash 软件,所以这不会成为Laszlo 进一步普及的障碍。在Laszlo 的成功案例中,目前有大型电信运营商 Verizon 、SureWest、NRTC、CableVision、 Cox ,金融服务提供商 H&R Block Barclays 、Ameritrade,互联网企业 IBM、 Sears Walmart 、BEHR 等。另外,据 Sue 透露,目前 Laszlo 研发团队还在努力实现将 LZX 程序编译成 Silverlight 或者其他 Ajax 应用,从而实现一次编写,处处运行的目的。

在 Sue 的介绍中,也提到了 Laszlo 这样开源软件的商业模式。和其他较为成功的开源软件一样,比如 Spring,Laszlo 采取的也是软件平台开源,而依靠基于该平台的解决方案或者咨询获取营收。在 Laszlo 公司网站的产品列表中,可以看到 OpenLaszlo 是以开源软件的形式免费提供给用户下载的,目前其最新版本是 4.3,支持 DHTML 和 Flash 9。而帮助企业快速构建基于 Web 2.0 RIA 应用的 Laszlo Webtop 则是收费,面向开发人员的价格是每年 795 美元。说到 Laszlo 在中国的目标,赵万里表示,希望不久的未来,人们在提到 RIA 平台时,不仅想到 Flex、Silverlight,还应该包括 Laszlo!

对于想投入 Laszlo 社区的朋友来说,尤其是国内的开发人员,在打开这扇大门之前有什么需要三思的吗?Java 领域的专家 William Grosso 在 2005 撰写的文章《 Laszlo:一个富互联网应用的开源框架》中回答了这个问题,现在看来依然适用:一是 Flash 虚拟机是设计用来显示动画的,对于数学计算或者大型数据处理依然存在不足;另外 LZX 虽然不是一个全新的语言,但是对很多人来说其学习曲线还是比较陡峭,特别是目前 Laszlo 社区不成熟和相关书籍缺少的情况下;但是,不管你是否决定采用 Laszlo,很明显的一点是你绝对应该下载试用它,而且还要好好想想 RIA 会如何改变 Web!最后,如果你想深入了解 Laszlo 系统和 LZX 语言,建议阅读 Manning 公司出版的《Laszlo in Action》

2009-06-08 18:503874

评论

发布
暂无评论
发现更多内容

详解Cache缓存与DB数据库一致性

分治实践

数据一致性 缓存Redis

云原生技术 - 如何从代码到制作并发布一个 Helm 包?

孙健波

云原生 Helm

手把手教学直播:如何提交 PR 成为龙蜥社区贡献者? | 第 23 期

OpenAnolis小助手

开源 PR 龙蜥社区 龙蜥大讲堂 社区贡献

InfoQ 极客传媒 15 周年庆征文 | 跨系统数据一致性问题

架构精进之路

数据一致性 构架 InfoQ极客传媒15周年庆

纯CSS 毛玻璃效果 💎

德育处主任

CSS 纯CSS 6月月更

6大优势、2种类型,一文吃透动态应用安全测试(DAST)

SEAL安全

DevOps 网络安全 DevSecOps 软件安全

InfoQ 极客传媒 15 周年庆征文|uni-app 路由传参参数丢失问题解决方案探究

No Silver Bullet

前端 6月月更 InfoQ极客传媒15周年庆 路由传参

【Python技能树共建】pyspider框架的使用

梦想橡皮擦

Python 6月月更

一个 Angular 程序员两年多的远程办公经验分享 | 社区征文

汪子熙

程序员 远程办公 Slack 6月月更 初夏征文

Vue-11-条件渲染

Python研究所

6月月更

C#入门系列(十六) -- 类及其成员介绍

陈言必行

C# 6月月更

Django 中的视图 | Python

海拥(haiyong.site)

Python django 6月月更

NFT链游系统开发|NFT卡牌盲盒游戏

薇電13242772558

NFT 链游

四次蝉联中国容器云市场TOP5!为应用赋能

BoCloud博云

云原生 容器技术 容器云 博云

docker和docker compose安装使用、入门进阶案例

偶尔善良

Docker docker-co

MySQL索引

龙空白白

索引 MySQL InnoDB

安全服务厂商安全狗加入龙蜥社区

OpenAnolis小助手

开源 网络安全 龙蜥社区 龙腾计划 安全狗

【直播回顾】Hello HarmonyOS系列应用篇完美收官!

HarmonyOS开发者

HarmonyOS

Linux开发_Makefile规则与Shell脚本语言

DS小龙哥

6月月更

测试开发【Mock平台】05开发:项目管理(一)后端接口

MegaQi

测试平台开发教程 6月月更 测试技术干货

摆脱五彩斑斓的黑,成为七彩程序员!

禅道项目管理

InfoQ 极客传媒 15 周年庆征文|【Docker最佳实践】Windows上安装Docker及常见问题解决

迷彩

Docker 架构 运维 6月月更 InfoQ极客传媒15周年庆

JavaScript异步函数async/await

大熊G

JavaScript 前端 6月月更

使用 Prometheus 监控 SAP ABAP 应用程序

汪子熙

云计算 Kubernetes 云原生 abap 6月月更

大数据培训Flink 简介与认知

@零度

flink 大数据开发

Vone观点说|用DAO打造人类协作新形态

旺链科技

区块链 产业区块链 自组织协作

大数据培训Flink 运行架构

@零度

flink 大数据开发

助力直播平台源码脱颖而出,要完成哪些关键功能?

开源直播系统源码

软件开发 直播源码

企业知识管理就是信息化建设吗?

小炮

用 Golang 重写 rsync(3):C里面的谜之指针

百家饭隐私计算平台创业者

c

现场办公VS居家办公——我的2022居家办公经验分享| 社区征文

No Silver Bullet

经验分享 居家办公 6月月更 初夏征文

RIA平台:除了Flex、Silverlight,还有Laszlo_Java_霍太稳@极客邦科技_InfoQ精选文章