写点什么

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

评论

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

通用时区:你应该知道的数据库时区知识

华为云开发者联盟

数据库 时区 GaussDB(DWS) 通用时区 夏令时

搭建工具提升DDD开发效率

中原银行

领域驱动设计 DDD 中原银行

央行约谈!支付宝发布公告:打击虚拟货币交易!

CECBC

HTAP | MySQL 到 ClickHouse 的高速公路

RadonDB

MySQL Clickhouse Xenon

从零开始学习3D可视化之拾取

ThingJS数字孪生引擎

大前端 可视化 3D 3D可视化 数字孪生

数仓分层架构如何设计?

奔向架构师

数据库 数据仓库 数据架构

区块链技术用在影视行业,能保证编剧们不再被抄袭被欠薪吗?

CECBC

5月新品速递:EdgeBoard车型识别软硬一体方案,轻松实现智慧车辆管理

百度大脑

5月盘点 上新

2021年5月券商App行情刷新及交易体验评测报告

博睿数据

博睿数据 券商App 性能评测

云原生消息队列RocketMQ:为什么我们选择 RocketMQ

阿里巴巴云原生

来自小姐姐的灵魂拷问:位运算是什么?

前端森林

计算机网络 位运算 React 二进制

GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

程序员生活志

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之文件上传(十)

crudapi

Vue crudapi quasar SPA 文件上传

大数据分析与运营(三)

soho

架构实战营 模块六:学习总结

👈

架构实战营

Flink Job 概览

Alex🐒

flink 翻译 flink1.13

喜讯 | 拍乐云荣膺「全球云计算大会“云鼎奖”」,先进技术受业界肯定

拍乐云Pano

高可用 | Xenon:后 MHA 时代的选择

RadonDB

MySQL 高可用 Xenon

解Bug之路-ZooKeeper集群拒绝服务

无毁的湖光

Java zookeeper dubbo

AI未来 - 李开复 - 未来8成的工作受影响 - 读后感-John 易筋 ARTS 打卡 Week 52

John(易筋)

ARTS 打卡计划

索信达控股首席科学家张磊:人工智能在银行业的应用

索信达控股

大数据 金融科技 银行 银行数字化转型

和12岁小同志搞创客开发:两个控制器之间如何实现通信?

不脱发的程序猿

DIY 单片机 创客 Arduino

对于后端服务器,框架是怎样的?处理事务的逻辑是怎样的?你了解多少?

奔着腾讯去

c++ io 服务器 信号机制 事件

通俗易懂的redis发布订阅原理实现!

李阿柯

面试 消息队列 redis cluster

Java高级架构师最新一千道大厂面试真题文字+视频+脑图解析

Java架构追梦

「网络安全入门」什么是网络安全

网络安全学海

深度 | 字节跳动微服务架构体系演进

字节跳动 微服务 云原生 Service Mesh 服务网格 火山引擎

缓存的世界 Redis(三)

卢卡多多

redis 6月日更

低碳数字城市和区块链:城市-社区-家庭

CECBC

[译] R8 优化:类常量操作

Antway

6月日更

问题定位 | XtraBackup 8.0 数据重建避坑事件始末

RadonDB

MySQL Xenon XtraBackup

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