亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

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:503776

评论

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

高能预警!Apache Flink Meetup · 上海站返场啦

Apache Flink

flink

脑洞:基于Enterprise Continuum证明DDD用于构建汽车的可行性

冯文辉

企业架构 领域驱动设计 DDD 架构演进

【区块链+通证经济】从量变到质变区块链发展的下一阶段是什么?

CECBC

数字货币 防篡改 通证

第7周作业

文古

四十个鹏城春夏,一场数字繁花

脑极体

OAM 深入解读:如何基于 OAM Runtime 编写一个扩展 Trait?

钱王骞

云原生 k8s OAM

关于中台,可能都是正确的废话

FinClip

中台 业务中台

推荐 16 款 IDEA 插件,让你的开发速度飞起来!

Bruce Duan

idea插件

CDN百科第七期 | 关于CDN的原理、术语和应用场景那些事

阿里云Edge Plus

CDN

JVM系列之:对象的锁状态和同步

程序那些事

JVM GC 同步

2. 妈呀,Jackson原来是这样写JSON的

YourBatman

Java json Jackson Fastjson

Vue 学习笔记-3

多选参数

vue.js Vue vuejs

报志愿|想学区块链,要上什么大学?报什么专业?

CECBC

高考 报考志愿 区块链专业 高校学院

Vue 学习笔记-2

多选参数

vue.js Vue vuejs

胡继晔:发挥我国优势把依法治网落实到区块链管理中

CECBC

CECBC 胡继晔 依法治网 数字货币监管

Flink Weekly | 每周社区动态更新

Apache Flink

flink

性能优化

独孤魂

架构师训练营第八周学习总结

张明森

如何识别刷屏文章中的伪科学

Lee Chen

大前端 随笔杂谈

敏捷软件开发宣言及十二原则

BigYoung

敏捷开发

架构师训练营第八周笔记

Melo

LeetCode001-两数之和-easy

书旅

算法 LeetCode 数据结构与算法

英特尔中国研究院宋继强:芯片、系统、软件成为异构计算的三层级

最新动态

阿里巴巴大规模应用 Flink 的实战经验:常见问题诊断思路

Apache Flink

flink

Redis系列(六):你说要看Redis线程模型?安排

z小赵

redis 高并发

最高法主张加强数字货币产权保护有法可依

CECBC

数字货币 法偿货币 中国人民银行 虚拟财产

LeetCode题解:1. 两数之和,JavaScript,双循环暴力解法,详细注释

Lee Chen

大前端 LeetCode

腾讯面试题: 百度搜索为什么那么快?

小松漫步

面试

除了技术,加密货币开发者更应关注可使用性

CECBC

加密货币 用户为本 可使用性 容错机制

Demo 示例:如何原生的在 K8s 上运行 Flink?

Apache Flink

flink

IO系列——用户空间与内核空间

Java联盟

io 零拷贝 用户空间 内核空间 zero copy

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