个人的角度看silverlight
现 在DLR和微软发布的Silverlight(以前叫做WPF/E)捆绑。其实个人的角度看,什么平台不重要。开发RIA 的能力和平台无关。我就不信Dojo的Alex Russell转向开发Apollo或者Silverlight,能比那些只懂JavaScript或C#的老大们上手慢、成就小。不过既然这三架马车 (DLR, Silverlight, 和IronRuby)是今天Mix07的重头戏,还是提一下。Silverlight捆绑了一坨迷你CLR,4M大,支持多语言开发。不同的程序员可选用 自己的中意的语言开发RIA应用。有的公司用VB.NET,有的用IronPython,有的用Perl。这种自由度对提高公司的生产效率很有帮助。软件 用户本来就不关心平台问题。程序员关心。一个平台的价值和用它开发的程序员数量成正比。支持多语言,自然能吸引更多的程序员。字节码级别的共享,又能让玩 儿不同语言的老大们共享代码。其实多年前IE就支持多种脚本语言,只不过那时浏览器还没有成熟到运行普通脚本语言的程度,而且当时没有完善的沙盒环境,安 全问题是需要考量。另外据说单 用Flash那套环境还做不出Silverlight提供的演示效果。Expression+Silverlight提供了整合好了的全套开发工具,让 RIA应用的设计人和程序员能在同一套代码上工作,并部署到多个平台上。对公司来说,应该是诱人的卖点。运行速度也许也是一个卖点:CLR是锤炼多年的一 流虚拟机,在上面运行程序的速度比浏览器下的JavaScript解释器高了去了。至于让很多老大high得不行的流媒体支持,属于不知那天就消失的技术 细节