技术开发 频道

Silverlight挑战RIA 欲成新霸主?


【IT168专稿】

    自从去年微软正式公开发布Silverlight以来,该技术一直被业界公认为Adobe公司Flash技术的杀手。微软推出这个新的Web开发平台的目的就是要在线多媒体领域挑战Flash技术和相关的Flex开发工具。

    据专家表示,虽然Silverlight的第一个版本还略显粗糙,但是微软在三月份发布的Silverlight 2测试版无疑向人们证明,微软确实是“没有金刚钻不揽瓷器活”,在挑战Adobe公司的超人气Web媒体平台方面,微软绝不是随便说说,测试版的Silverlight 2已经让人们眼前一亮。但是尽管如此,目前Silverlight被开发者或终端用户接受的情况却没有发生大的改善。实际上Silverlight要想超越Flash技术,或者仅仅是与Flash打个平手,微软需要做的工作还很多,绝不仅仅是一个技术问题。

    那么在Silverlight进入富互联网应用开发领域的第二个年头,有哪些因素会影响它下一步的发展呢?且让我们一一看来。

1、微软能否善用其Web方面的技术

    首先我们应该知道,Silverlight是微软用来将Windows展现层(WPF)编程模型引入Web应用程序的一种技术,通过它形成一个大型的.Net开发者社区。来自市场调查公司IDC的分析师AI Hilwa表示,“在Adobe公司的Flash和微软的Silverlight之间,不会发生一个战争大片;每一个平台都具有自己的优势。Silverlight更可能将微软的开发者群引向Web领域。”

    来自亚特兰大的开发者Jesse Warden自从1998年以来一直使用Flash进行专业开发,他表示,“Silverlight让微软的技术组合中从此多了一个针对Web的富媒体工具。微软在这之前没有重视它,现在发现这一点很重要。这意味着它们可以利用或与现有的技术进行交互。”Warden目前也开始研究Silverlight。

    研究微软方向的分析师Greg DeMichillie将Silverlight 1.0描述为“仅仅专注于视频的进入市场产品,而并非一个完整的平台。微软的真正实力要从Silverlight的第二版本中开始逐渐体现出来。”

    Silverlight 2目前处于测试阶段,正式版预计将于今年某个时间发布。据专家预计,它绝不仅仅具有Adobe公司的Flex平台的图形化用户界面编程功能。它将将可以利用微软的强大开发者技术:Visual Studio、C#和.Net框架。

    Warden表示,“Visual Studio是一个伟大的开发工具,我纳闷为什么Flex Builder的Eclipse插件不能学习一下一些强大的Visual Studio功能。”

    来自RedMonk的分析师Michael Cote表示,“不久之后,我感觉Silverlight 2将成为Flash和Flex的全面的竞争对手。然后它们之间的竞争将全方位展开,其中包括对开发者的争夺,以及对Web市场的控制。”

2、能否克服Flash的历史优势

    Adobe无疑就是今天的领导者,但是尽管数年以来Flash从技术上也不断完善,它却一直无缘成为核心开发技术。

    那么Silverlight能否一举超越它,成为开发者的新宠呢?首先要克服开发者对Flash技术的历史认可,尽管在新版Silverlight中具有众多改进的功能,Flash将继续对多数Web设计者和动画设计者保持足够的吸引力。

    Warden表示,“Silverlight第一版非常不错,第二版本与Flash Player 9相比无疑也具有很大优势。尽管如此我目前将坚持使用Flex和Flash。它目前更有意思,而且它能为我带来更多经济受益。”

3、能否实现更广泛的跨平台支持

    Cote表示,他一直在等待.Net CLR(公共语言运行时)发挥更大的作用。但是如果在这个运行时和工具方面没有强大的跨平台支持,这个CLR的好处将仅限于Windows开发者。如果在运行时和开发工具方面,有一个好的跨平台支持和开源功能,新开发者同样会新增许多。

    事实上,Warden建议Adobe公司继续改进Flex系统以与Silverlight竞争,以及Cote认为微软对Silverlight改进,从理念上来说是一致的。“更加接受开源思想,增加对Linux的支持。”Cote表示。
0
相关文章