写点什么

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

评论

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

鉴释×RT-Thread丨2020 RT-Thread开发者大会精彩回顾

鉴释

操作系统 物联网

直播回顾丨鉴释首席架构师刘新铭为您解读“第一性原则”

鉴释

软件开发 代码质量 软件质量与安全

如何使用 Kind 快速创建 K8s 集群?

尔达Erda

开源 云原生 k8s PaaS kind

BoCloud博云:ESB老旧力不能支,微服务独立自治强势替代

BoCloud博云

微服务

鉴释×中科院计算所丨OS2ATC 2020精彩回顾

鉴释

开源 操作系统

创业邦专访丨兼容国内外市场的代码分析软件,鉴释科技帮助企业减少bug发生率

鉴释

创业公司

六种主要服务器管理协议简单概述-行云管家

行云管家

行云管家 服务器协议 服务器管理

鉴释课堂丨编译器技术入门知识一网打尽

鉴释

编译器 编译器原理

2021全国人工智能师资培训走进北理工,百度飞桨助力高校教师提升AI能力

百度大脑

人工智能 高校

第八周作业——知识星球内容管理功能

小夏

产品经理训练营 邱岳

图灵奖得主Judea Pearl谈机器学习:不能只靠数据

百度开发者中心

机器学习 最佳实践 方法论 文化 & 方法 其他

我们该如何应对日益增长的安全债务风险?

鉴释

应用安全 代码安全

工程师文化落地的几点思考

baiyutang

敏捷 敏捷开发 精益开发 精益思想 敏捷管理

fil价格今日行情?2021年fil币预估价格多少钱一枚?

区块链 分布式存储 IPFS fil价格 fil预测

揭秘百度微服务监控:百度游戏服务监控的演进

百度开发者中心

云计算 微服务 最佳实践 方法论 云原生

论工作几年深陷业务代码的程序员如何实现自我提升

北游学Java

Java 程序人生

百度前端三面面试题全部公开,三面的最后一个问题令我窒息

前端依依

百度 面试 大前端 经验总结

围观|解读新一代企业数字化架构的“三驾马车”

尔达Erda

开源 DevOps 云原生 数字化转型 数字化

【报名】百度EasyDL研讨会:揭秘智能化硬件AI应用的技术难点与行业落地

百度大脑

人工智能 智能化

成为Linux大佬的学习之路-规划

学神来啦

Linux 运维 linux运维 linux学习

鉴释人物 | 专访产品开发总监吴翔:DevSecOps的竞技之道

鉴释

敏捷开发 应用安全 软件安全 软件质量与安全

性能测试误差对比研究(一)

FunTester

性能测试 接口测试 测试框架 误差分析

性能测试误差对比研究(二)

FunTester

性能测试 压测 接口测试 测试框架 误差分析

鉴释人物丨专访首席科学家李隆: 重一步业务逻辑验证,省百步漏洞补缺

鉴释

业务逻辑 漏洞修复

CloudQuery 如何实现云上数据导入导出

BinTools图尔兹

数据库 dba 国产数据库 运维开发

鉴释人物丨专访首席技术官陈新中:三十年磨一“鉴”, 打造静态代码分析行业标杆

鉴释

编译器 静态代码分析

我们三岁啦!

鉴释

认识容器,我们从它的历史开始聊起

华为云开发者联盟

Docker Kubernetes 容器 进程

RTC月度小报5月丨教育aPaaS灵动课堂升级、抢先体验VUE版 Agora Web SDK、声网Agora与HTC达成合作

声网

月度小报 行业深度

架构实战训练营模块三课后作业

Clarke

51CTO专访|鉴释首席架构师刘新铭:让软件开发更安全、更高效

鉴释

编译器

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