BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2009年6月9日. 估计阅读时间: 4 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

FlexSilverlight一样,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 BlockBarclays、Ameritrade,互联网企业IBM、SearsWalmart、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》

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

openlaszlo在文档方面做得也不错 by feng captain

可以先看下openlaszlo相关文档,尤其是developer guide,非常通俗易懂www.openlaszlo.org/documentation

用了之后你就知道有多痛苦了 by Mi Neal

用过大约有半年多的时间, 各种bug(连combox都有问题), 性能问题. 有了Flex只后直接就放弃它了.

Re: 用了之后你就知道有多痛苦了 by jianfeng shen

感觉是这样的,因为openmeeting了解了一阵子,推出这些东西的人往往报喜不报忧!

Re: 用了之后你就知道有多痛苦了 by Yang Jake

Laszlo 与 Adobe的实力肯定是没得比啦!
用Laszlo作东西确实是一件很有挑战性的事。不过真正应用于企业解决方案的好像还是laszlo听的多一点。那个Webtop SDK好像还很牛,据说在展示的时候很多的名企客户都被totally blow off。

Re: 用了之后你就知道有多痛苦了 by ying hu

楼上的,能介绍一下Webtop SDK么?

Re: 用了之后你就知道有多痛苦了 by Yang Jake

www.laszlosystems.com 上面有webtop SDK介绍,可以自己下载一个玩玩。
据说7月上旬laszlo会在北京的RIA meeting上做个演讲,感兴趣的朋友可以关注一下
www.riameeting.cn/

Re: 用了之后你就知道有多痛苦了 by peng bruce

确实是。

我也试过3.2版本,不知道新的如何 by Lee Jack

我在3.2版本试用过,坦白的讲,玩玩还可以,想用来做正式的企业应用,恐怕会是一场恶梦

回复噩梦 by Qin Robin

从3.x玩过一段时间,做了几个小程序。发现开发效率不高,主要是开发工具简陋,调试工具简陋,编译慢。觉得技术有些偏门,对laszlo技术上能否持续跟进比较怀疑。后来去作ajax框架做了两年,经历了无数的浏览器兼容问题,编程模型过于随意,开发代码冗长和维护代码的噩梦之后对Ajax开发未来不看好。


RIA解决方案,遇到了如下选项:


1. MS Silverlight,微软的tooling实在没的说,开发效率高。问题是如何说服内网客户安装插件结论:不能采用。


2. Flex, 作为掌握flash vm底层的adobe,在tooling方面实力不凡,庞大的控件库,界面编辑,加上公司投入巨资来推RIA,的确为程序员带来了效率提升,同时在处理数据和界面之间的连动仍需要依靠程序员个人能力,并且比较不符合要求的就是必须要flash插件并且要花费不菲价格买IDE,于是就这么pass了。


3。在网站看到openlaszlo 4.3听说加入了dhtml运行环境,并且支持了swf9,符合客户浏览器要求。考虑到openlaszlo语言本是核心是约束了的javascript,打消了找不到合适维护人员的顾虑。说服了老板之后,循序渐进将laszlo加入了公司产品线。

顺便回应下楼上,按照我们招人遇到的抱怨,按照头痛的原包含对学习的心理抵触。


多八一句,在论证的时候感觉现在RIA真是三国时代:google,IBM推崇ajax/dhtml;adobe推flex;微软推silverlight.
到底三国归到哪里去,仁者见仁智者见智。


Laszlo能兼容以上三者,也属于聪明的决定。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

9 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT