“Silverlight”目录存档

Silverlight嵌入Bing新功能 继续追赶Flash

2009年09月15日,星期二

9月15日消息,据国外媒体报道,在技术上,微软的Silverlight已逐渐追上Adobe的Flash。不过在市场方面,Silverlight的前进速度慢很多。

过去两年,微软在Silverlight上投入了大量的技术资源提升其性能。目前在技术上,微软的Silverlight已经可以和Adobe的Flash一较高低了。不过在市场方面仍无法与Flash相比。

虽然Silverlight已经拥有一些大客户,如橄榄球联赛,不过YouTube和Hulu等流行视频网站仍在使用Flash。而有些客户也正在抛弃Silverlight,例如近期英国电视台ITV已经抛弃微软转到Flash门下。

而即便是微软自己的网络资产如MSN门户和Bing搜索,都对Silverlight使用很有限。不过,这种状况正在逐步转变。

本周一,微软提出Bing的新视觉搜索功能。该功能将使用Silverlight,以独特的视觉形式展现搜索结果。另有知情人士称,今年晚些时候,MSN将重新设计网页,预计将更深入的使用Silverlight技术。

据估算,目前90%的上网PC都装有Flash软件,Silverlight软件大约是3分之一。

对微软而言,Adobe的存在就像微软对于其他操作系统公司和办公软件公司一样。而Silverlight不只关系到网上的视频如何在PC上交付,更关系到微软Office等软件的网络计划。开发者需要Flash或者Silverlight软件设计丰富的界面。

观看视频前,Flash和Silverlight都需要用户安装。因为视频网站大都使用Flash,因此大多数网民都选择Flash。而Flash的普及也导致更多的网站选择Flash。这种鸡与蛋的关系使微软增加Silverlight的份额。

Adobe公司Flash集团经理Adrian Ludwig曾表示,几年前财大气粗的微软携Silverlight进入该领域时,Adobe“非常非常紧张”。

不过近期,Adobe已经放松了警惕。Ludwig表示:“我越来越怀疑他们能否像Flash一样普及以及满足市场的需求。”

微软高管称,Silverlight客户正在上升,尤其是今年早些时候推出Silverlight第三版后。该版本支持自适应调节视频清晰度,可根据网络状态无间断播放视频。

四个原因Silverlight无法取代Flash

2009年07月19日,星期天

微软不是一个令人尊敬的创新型企业,但它凭借其强大的技术背景和雄厚的资金实力,通过复制、模仿、完善竞争对手的产品,往往可以做到后来居上。 Flash最大的优势在于它的技术成熟、稳定,并且已经拥有了一大批的忠实拥护者,在当前网络动画编辑领域居于绝对领先地位。微软发布的 Silverlight是一个跨浏览器运行的插件,和Flash一样,可以显示矢量图形、动画和视频。

虽然在很多方面,Silverlight表现出了比Flash更佳的性能,例如与AJAX结合更紧密,更容易动态生成,对搜索引擎更友好,开发工具集成度更高,等等。本文作者还是从以下四个方面列举了Silverlight无法取代Flash的理由。

技术潜力

对于一个专业开发者,在考虑选择哪门技术的时候,很重要的一个方面就是这门技术的发展潜力。包括它的改善空间、提升余地,以及你投入时间掌握这门技术后获得的经济回报。

在短时间内,Silverlight会表现出强大的潜力。微软是一家资本雄厚的大公司,典型的微软模式就是,微软会为Silverlight砸很多 钱,让人们相信这是一门值得学习的技术。我知道有许多Flash开发者已经通过开发Silverlight项目赚取了可观的收入,这些项目是由 Redmond直接或间接援助的。Adobe在这个方面完全不能和微软竞争。虽然Adobe也有雄厚的资金,但还远比不上微软那样富到可以买上一个小国 家。

从长远来看,人们从Silverlight开发中学到的基本知识也不会昙花一现。但是,如果你真的对开发跨平台交互式WEB感兴趣,Silverlight技术未来将会在很大程度上把你的成功锁定在同一个平台(Windows)上。

小结:Flash也许没有如Silverlight淘金般的发展潜力,但它是一门非常确立和成熟的技术(98%的安装基础,其中85%以上是 Flash Player 9版本),它还会继续扩大它的使用范围,并在相当长的时间内在开发交互式Web领域稳定增长。当前微软在推动Silverlight发展方面投入了大量的 金钱,但是在未来如果微软不再象现在这样往里面砸钱的话,Silverlight的前景就另人担忧了。

运行时

大多数对这两门技术的讨论都集中在其虚拟机的性能上。很正常,一个平台的成功性在很大程度上决定于它的性能。对于Silverlight,我并不是 了解太多,但从现有资料看来,当前1.0beta VM基本上是SVG/WM接口。它并不支持构件(AKA controls),没有现成的语言解释器,也没有太多另人兴奋的亮点。而在新发布的α版Silverlight 1.1中这些方面有了明显的改进。但是Adobe在这方面还是处于领先地位,成熟的跨平台开发体验,对目标市场也有更深入的理解。

接口大小和实用性也是考察的重要因素。Flash player,包括两个虚拟机、大量的功能程序,只有2MB,功能残缺不全的Silverlight1.0 beta是1.2MB(Mac上是5.3MB)。支持动态语言运行的α版Silverlight 1.1扩大到4.2MB(Mac上是10.3MB),如果要浏览Managed SilverLight的网页,就得下载这个Runtime,这对于储存空间拮据的手机系统来说,还是稍嫌庞大些。我预计将来还会更加庞大。接口大小在几 年前也许还不是什么大问题,但它仍然会对接受度有很大的影响。在另一个方面说来,与网络相连的电脑上已经有98%都安装了Flash player了,它能自动更新,可以在Windows、Mac和Lunix上运行,是发布后升级最迅速的软件产品(前提是用户接受新版本)。

小结:如果微软在这些方面继续改进,Silverlight会有非常大的潜力。不幸的是,我看到他们动作缓慢。Adobe仍大规模的领先,在实用性和普及率方面。

开发工具

我看过Expression suite,它给我留下了深刻印象,微软对它做了很大的改善。他们从Adobe的成功中学习长处并改进了其缺点。微软有许多开发实用开发工具的经验,这在 它们的Expression工具中就可以看出。在这方面,Adobe并没有太多创建开发工具的经验。微软正在对Expression进行更新。Adobe 也在做着一件深远的事,就是集成他们的开发工具创建一个凝聚性的工作流。

从另一个角度,微软并没有开发设计工具的经验,事实上他们对设计者还不够了解。他们的工具只能在Windows平台上使用,这从一开始就切断了一半 的设计者市场。在今年的微软MIX大会上,一位参会者在会间询问Lynda(Lynda.com站长),如果设计者们熟悉Expression后将如何转 到Windows平台上去。她回答说她自己就是个Mac用户,但她不会转到Windows上去。我为Lynda的诚实鼓掌,我相信这也清楚的证实了微软要 想让抵制者们改变原来的工具并不是一件容易的事。

小结:微软将会建立更完善的开发工具集,并提供更佳的集成工具。但是,他们事实上是不愿意支持Macs的,他们并不能深入的理解创造性和设计者是他们的要害。Adobe对创造的流程有很深入的理解,它们对跨平台的支持性是微软不能比敌的。

未来趋势

虽然很容易被忽视,但这是一个非常重要的问题。为什么微软会构造Silverlight?微软的长远意图是什么?现在主要猜测是用来抢占Flash的RIA应用市场,但根据过去的观察,微软的行动一直很稳健,我想这一次也不会例外。

微软因为其经常会在一项技术已被事实证明是成功后,再进入这个领域而臭名昭著,他们会扔进大量的金钱逐渐去扼杀竞争,一旦形成垄断,技术的发展就会 遇到很大的阻碍。微软也经常会因一时的怪念头而放弃对跨平台特性的支持。确实,他们提供的很多跨平台产品到最后都会因为某种冠冕堂皇的理由被抛弃或半途而 废(MAPI in Entourage, IE, VBScript in Office, Windows Media versioning and DRM, heck, 甚至Halo)。

Adobe也不是慈善家,但他们已经证明自己的产品能够成功的支持跨平台特性,即使在交互式WEB页面开发上真正意义上的竞争者并不多,但 Adobe一直在对产品进行改进。Silverlight会迫使他们做的更好。举个例子,如果没有Silverlight的出现,我们能否如此快的在 Linux上看到Flash player9也将会是个疑问。

小结:如果消灭掉了Flash,继续追求跨平台特性就不会是微软最佳利益的选择了,也很难保证持续对其革新。做为一个长期的Mac用户,我真的不能相信微软的意图,但是看到在Silverlight的压力下Adobe的持续改进也是一件另人高兴的事。

结论:总的说来,我相信Silverlight的潜力,尤其在短期内微软砸进大量金钱的效果会比较明显。在不远的将来,微软的开发工具也可能会更加 健壮,比起Adobe提供的工具有更高的集成度,但是仅仅支持Windows平台的特性会让大量的开发者和设计者与Silverlight保持距离。我相 信Silverlight接口将会是一个合适的运行时程序,但它不会象Flash player那样打包到用字节计算,也决不会达到象Flash那样的安装普及率。(来源:eNet论坛)

Silverlight to be in half of all Internet devices by 2010

2009年07月13日,星期一

With the release of Silverlight 3.0 not long ago, Microsoft has shown a bit more detail on the plans it has for the technology in the future. According to CNET, Abu-Hadba (leader of Microsoft’s developer and platform evangelism division) has said that half of all Internet-connected devices will be packing Silverlight by next year.

Microsoft plans to expand their product to many different devices, including Apple’s iPhone, and to do so they want to make sure that they don’t have to create ‘lite’ versions of it. Scott Guthrie, Abu-Hadba’s fellow developer unit executive, said, “We want to make sure people have a ‘wow’ experience,” though they admit it’s taken them longer than they’d have liked so far. As we speak, Microsoft is in beta testing stages of Silverlight for Android and Windows Mobile, and CNET expects announcements to be made at the Professional Developer Conference this fall, with Guthrie saying, “You are going to hear a lot more details about it later this year.”

Interestingly, Abu-Hadba doesn’t wonder if Silverlight will be with us in 10 years time… more, he brings up the uncertainty that Microsoft’s rival will be, Adobe (due to their Flash software). He notes that Adobe is now a company that maintains a web platform for general purpose, rather than aiming at just being a design company, something that they can’t keep up forever. “I don’t think they will exist in 10 years in the form they are today,” he said, but to quote CNET, “[imagine how] unthinkable it would have been to predict in 2000 that Sun Microsystems would go away.”

Regardless, we’ll see how far Silverlight has progressed by the year’s end.

Flash杀手Silverlight 3增离线功能 HTML5搅局

2009年07月10日,星期五

北京时间7月10日消息,据国外媒体报道,微软的Silverlight 3可以在周五正式发布前下载了,其中添加了离线功能。现在在微软站点已经可以使用Silverlight 3,也可以使用其软件开发包。

Silverlight是微软应对Flash平台开发的产品。Silverlight 3的其他功能还包括对音频、视频和3D图形的改进,具有更好的数据捆绑功能和更强大的控制功能。

W3C联盟推出的HTML 5将面向Web应用。HTML 5的本地存储功能Canvas和Web Workers可以使用户通过浏览器做更多工作,使Web应用运行得更快,可以为用户提高整体体验,模糊网络应用与桌面应用的界限。

HTML 5的一些功能已经出现在浏览器中。微软的IE8中就包含了数项HTML 5功能,如本地存储、AJAX导航和百变DOM原型;Opera浏览器支持Canvas功能;苹果的Safari浏览器支持HTML 5音频和视频标签功能及Canvas技术。

随着Adobe、微软和Sun相继推出自己的技术执行Web上多媒体功能,HTML 5可以基于一个业界标准提供Web体验。因此,HTML 5有可能侵入Adobe的Flash和微软的Silverlight领域。

对开发者而言,IE浏览器中缺乏对一些HTML 5技术的支持也是一个问题。尽管微软、Adobe和Sun都支持HTML 5技术的开发,但都在捍卫自己的技术。所以HTML 5在成为业界标准方面还将面临许多挑战。

微软Silverlight 3正式版已经出炉

2009年07月9日,星期四

虽然微软要稍晚几个小时才会官方发布,但Silverlight 3正式版(版本号3.0.40624.0)已经新鲜出炉了。如果你对这个所谓的Flash杀手的最新版本很感兴趣,可以前往其官方网站升级安装。

对普通用户来说,Silverlight(WPF/E)是微软的一个跨平台、跨浏览器插件,用于提供新一代Web媒体体验和丰富互联网应用 (RIA),而对开发人员和设计师来说,Silverlight是个强大的Web程序开发平台,外加媒体和动画功能。它从一开始就肩负着挑战Adobe Flash统治地位的重任,而且凭借微软的强大实力和支持,前途广为看好,用微软自己的话说就是Web上升起的璀璨新星。

相比于上个一版本,Silverlight 3新增了50多种功能,包括GPU加速、H.264编解码器、浏览器外运行等等,还提升了动态视频性能和质量,而且体积更小(Windows版本4MB),更新安装更方便。

支持操作系统:Windows 2000 SP4 (+KB891861)、Windows XP SP2/SP3、Windows Server 2003、Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2、Mac OS X 10.4.8+、Linux、FreeBSD、Solaris

支持浏览器:Internet Explorer 6.0/7.0/8.0、Firefox 2.0/3.0、Safari 3.0/4.0

相关资源:

Silverlight 3 SDK软件开发包:

http://www.microsoft.com/downloads/details.aspx?displaylang=enFamilyID=2050e580-f1d5-4040-bb09-e6185591b6b5

Silverlight 3 Visual Studio 2008 SP1扩展工具:

http://www.microsoft.com/downloads/details.aspx?displaylang=enFamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd

Expression Blend 3 + SketchFlow RC候选版:

http://www.microsoft.com/downloads/details.aspx?displaylang=enFamilyID=92e1db7a-5d36-449b-8c6b-d25f078f3609

Deep Zoom Composer 0.9.000.9:

http://www.microsoft.com/downloads/details.aspx?displaylang=enFamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf

微软将于7月10日正式发布Silverlight 3

2009年07月7日,星期二

在发布的当日,将在See the light网站举行线上发布活动,播放视频Keynote和技术演示。

Silverlight在诞生之初,就有评论认为这是微软针对Adobe的Flash所采取的措施。业界普遍认为微软Silverlight 3将挑战Adobe AIR,但是根据对主流RIA技术JavaFX、Flex和SilverLight、AJAX比较来看,Silverlight 3的追赶之路并不平坦。

根据.NET开发平台副总管Scott Guthrie在自己的博客中给出了一些相关信息,但同时强调称,他所述的这些只是Silverlight的一点小的改进。而在IBC2008上微软指出的新增对媒体播放的支持才是此次改进的重点,包括对H.264视频编码和AAC音频编码的支持。

除此之外Silverlight 3还将改善对3D和GPU的硬件支持,以显著增强画质效果。从Silverlight 3起在开发工具方面也会有较大的改进,将会完全支持在Visual Studio或者Visual Web Developer Express中进行Silverlight应用程序的编写和交互设计(这点也是Silverlight 2在Visual Studio 2008中开发最为开发者诟病的一点),另外还会为数据绑定提供可视化工具,类似于ASP.NET中的数据绑定一样。

相关阅读

Silverlight

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。

因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。

Expression

微软的新的Expression Studio套件总共带来了四个应用程序,这些新产品一方面对一些微软新涉足的领域虎视眈眈,另一方面巩固加强了微软在一些已进入的市场产品的实力。

Expression Studio中的Expression Web是微软曾经的Office套件FrontPage的最新化身,而Expression Design、Expression Blend和Expression Media则是全新的产品。它们加起来实际就是一个为Web和桌面应用程序的设计套装,尤其是在支持微软的Silverlight技术和.Net平台方面更加方便。

Silverlight开发大赛奖金高达10000美元

2009年07月4日,星期六

近日,据ComponentArt公司网站信息表示:将举办2009夏季Silverlight开发大赛,奖金高达10000美元。ComponentArt是加拿大一家从事UI开发的软件公司,该公司管网比赛页面的倡议书表示:
不可否认,Silverlight技术已成为当今最热门的互联网开发技术之一。随着相当多的精品应用程序被开发出来和更多的应用进入开发过程,哪一款会脱颖而出呢?我们将拭目以待! 

ComponentArt将举办激动人心的2009夏季Silverlight开发大赛,经过我们的专家和社区的评选,最佳的Silverlight应用程序的作者将获得高达10000美元的奖励,两位亚军也将获得ComponentArt软件授权(价值1299美元)。

如果你已经有了一个Silverlight应用,请立即上传接受社区的评分!社区评分将于2009.7.7开始,专家组的评分将于九月下旬开始。

ComponentArt Silverlight开发大赛报名页面:http://www.componentart.com/community/competition2009/

(Silverlight爱好者)

ComponentOne公司发布Silverlight代码压缩工具XapOptimizer

2009年06月22日,星期一

根据国外媒体报道,ComponentOne公司日前发布了一个名 叫XapOptimizer的工具,它可以通过去除没有被使用到的类和XAML资源的方法来减小XAP文件的尺寸。这将会减小Silverlight编写 的RIA程序的体积,从而缩短下载时间,并能降低网络资源符合,同时还能提高代码的安全性。

ComponentOne XapOptimizer是严谨的Silverlight程序员的终极利器,ComponentOne公司的Chris Meredith说道,Silverlight程序的体积可以减小到原来的70%,而不会有任何功能上的损失。根据Meredith的表述,任何 Silverlight开发者都可以体会到XapOptimizer带来的便利,不论他们是否使用了第三方控件。XapOptimizer会在建立 (Build)阶段起作用,因此,每次重新建立都会进行自动优化。(CSDN)

新闻HTML 5 会为 Flash 和 Silverlight 送终吗?

2009年06月18日,星期四

W3C 在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5,这个 HTML 明日之星是否会改变 Web 应用的游戏规则,是否会让这些富 Web 插件成为历史,InfoWorld 的专栏作家 Paul Krill 为此撰文并作了论述。

HTML 5 的富承诺

Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Dion Almaer 说,在为 Web 提供矢量图形和视频方面,HTML 5 事实上晚了一步。 HTML 5 中,诸如 Canvas 一类的 2D 绘图技术,一直为 Apple, Google, 以及 Mozilla 这类公司所重视(尽管微软也对 HTML 5 的部分功能表示赞赏,但他们至今也不支持 Canvas)。

HTML 5 中,Canvas, 本地存储, Web Workers 一类的功能可以让我们做更多事。另一位Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Ben Galbraith 说,本地存储可以让用户在离线状态下继续使用 Web,而 Web Workers 让下一代 Web 应用中的复杂运算变得轻松,让一些需要很长时间运行的任务在后台运行。

Google Chrome 浏览器 项目经理 Ian Fette 说, Web 应用将变得更有趣,他们会变得更快,会提供更好的用户体验,让在线 Web 应用和桌面应用之间的界限越来越模糊。

HTML 5 的部分功能已经实现

经过5年的工作,HTML 5 细则已于2008年发布,其中的部分细则已经在某些浏览器得以实现,然而 HTML 5 的全部功能仍然不会在近几年内完成。

Mozilla Firefox 项目技术主管 Vlad Vukicevic 说, HTML 5 支持视频,而 Firefox 3.5 也刚刚新加了视频支持,Google Chrome 也支持视频标签,微软在 Internet Explorer 8 中支持某些 HTML 5 功能,如本地存储,AJAX 导航,以及多个 DOM 原型。

Opera 公司的 Web 宣讲人 Molly E. Holzschlag 表示, Opera 支持 Canvas,并计划支持视频。Apple 也在其 Safari 浏览器支持视频和音频标签,以及 Canvas 技术(Canvas 就是苹果发明的)。

HTML 5 的一面: 扔掉那些插件

Almaer 说,尽管 Adobe,微软,SUN (即将成为 Oracle) 这些公司已经分别在 Web 中实现了他们自己的多媒体技术,HTML 5 最终可能抢去他们的饭碗。RedMonk 分析师 Michael Cote 说,本质上,HTML 5 所能做的和这些公司所做的没有区别,JavaFX 也将受到威胁。

HTML 5 细则的合作设计者 Ian Hickson 表示,HTML 5 的目标是将 Web 从那些非开放性富插件中解放出来,他们是独立的提供商,不适合开放的 Web。Hickson 说,使用专门公司的产品对开发的 Web 是一种风险,如果他们停止开发,或开始收费将怎么办?Hickson 补充道,象以前的 Windows 一样,如果我们的主要开发平台控制在单一的供应商手中会是很可怕的。

Firefox 主管 Vukicevic 说,Mozilla 希望保持开放,并保证视频一类的技术不是掌握在某些公司手中,不过 HTML 5 和 Canvas 最终是否能真正取代 Flash,Silverlight 以及 JavaFX,还取决于开发者。Vukicevic 认为,IE8 不支持 HTML 5 的一些功能,对开发者来说是一个问题,鉴于 IE 浏览器到市场份额,开发者要么使用微软的 API 提供额外开发,要么使用 Flash 一类的技术。

插件的一面: 他们更好,而且已经实现了

尽管 Adobe, 微软 以及 SUN 都参与了 HTML 5 细则的制定,他们都表示自己的技术是必要的。HTML 5 仍是一个发展中的标准,可能需要5到10年才能最终完成,因此,现在做比较还为时过早。微软发言人表示,Silverlight 仍有必要存在,因为它包含了一些高级功能,如更好的编程模型, C#,3D 功能以及可以在浏览器之外运行的功能。

Adobe 的开发工具副总裁 Dave Story 表示,HTML 5 面临很多挑战,浏览器市场仍然很零散,浏览器之间的兼容问题非常严重,HTML 5 的时间线显示,最终 HTML 5 + CSS 3 可能要 10年的时间才能定稿,在这期间,Flash 会持续发展,并提供更好的用户体验。

SUN 副总裁,也是被号称为 Java 之父的 James Gosling 表示,JavaFX 在渲染,性能,表现方面比 HTML 5 要优秀得多。

分析师 Cote 表示,目前这些富 Web 插件还没有眼下的威胁,要实现这些插件中的功能还要很多年,他希望即使 HTML 5 发布之后,这些插件技术仍能继续存在。Google 的 Fette 也同意,HTML 5 只是一个起始点,Google 一类的公司还会推出自己的技术,如向 Web 拖放图片的技术。

几家行业巨头将面临抉择

参与 HTML 5 的公司,大多要么是浏览器厂商,要么是富 Web 应用工具开发商,很少二者都是,微软除外,Almaer 说,微软也将因此进入两难境地,微软在 Silverlight 上花了很大力气,Silverlight 团队存在的意义是为浏览器提供增强,如果 HTML 5 轻易实现了,还要 Silverligth 做什么。

Google 也将不得不遇到某些抉择,比如,他们的 Youtube 使用 Flash 实现视频,HTML 5 对视频的支持将让他们重新考虑这个问题,他们需要在成本和效益方面艰难抉择。

本文国际来源:http://www.infoworld.com/d/developer-world/html-5-could-it-kill-flash-and-silverlight-291
中文翻译来源:COMSHARP CMS 官方网站

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

2009年06月16日,星期二

和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,金融服务提供商HR 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》