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表示。
4、能否吸引更多传统开发者的关注
Warden表示在他的领域使用Silverlight开发的需求现状是“非常低的”。在他看来,相比较而言,一个忙碌的开发者每天可以接到一个使用Flash开发的任务;而对与Silverlight来说,每四个月才能接到一个使用Silverlight开发的任务。
他表示,“我现在的多数工作之所以选择使用Silverlight,是因为我们公司是微软的合作伙伴。”
无论如何,还是有分析师看到了一些开发者对在这个平台上进行开发的兴趣,甚至在那些不是程序员的用户中。例如Hilwa表示,“在设计社区中我认识的很多人正在研究微软的这个新技术。”
DeMichillie一直在关注Silverlight进军企业市场的可能性。在这个市场领域微软可能相比Adobe具有一定优势。他表示,“令人感兴趣的问题是企业什么时候选择富互联网应用技术来开发其内部应用程序。目前的富互联网应用开发绝大多数集中在公开的网站应用上。”
5、能否更好的融合AJAX
Silverlight的竞争对手不仅仅有Flash,而且还包括其它Web技术。Cote表示,“Silverlight无疑对Flash和Flex是一种威胁,不过在我看来,微软的真正竞争对手是像Google和雅虎之类的公司,它们主要依赖基于HTML/AJAX的网站来发布广告和提供其它服务,对这些公司的某些服务来说,运行在Web上的一个新的用户界面层可能是一个巨大的麻烦。”
Warden认为,Silverlight的最大威胁可能来自于混合使用Java、HTML等技术的混合技术。目前在开发者领域,AJAX技术已经赢得了相当的认可,能否很好的融合AJAX对于Silverlight也是一个很重要的课题。
6、能否在市场中实现与Flash共存
就目前来说,由于在目前联网计算机中有90%以上的都安装了Flash播放器,毫无疑问Flash仍将是多数Web开发者的首选。
“Flash播放器无处不在,每一个开发者对此已经形成思维定势。Silverlight要想取得成功,也需要占有这个市场份额,”Warden表示。“用户不在乎他们安装什么;他们只关心观看的东西是否够酷。”
他相信无论如何微软会致力于让Silverlight走向成功。“从微软在Silverlight上投入的人力、财力和时间来说,我相信一定会看到Silverlight取得成功。”
但是,微软将需要说服大量的用户来安装Silverlight。DeMichillie预计。Silverlight要想不比Flash市场差,微软需要让大约80%的联网计算机来安装Silverlight。
他表示,“微软知道这是一个前提条件,这就是为什么它们愿意花费大量的金钱来扩大其知名度,例如微软与NBC环球联手共建网上北京奥运。”
DeMichillie预测Silverlight未来最终将超越Flash的霸主地位,不过他补充说,“这些平台的市场现在都处于初期阶段,因此这不是一个零和游戏。在很长一段时间内,更有可能出现的情况是共存状况,而不是胜者独享一切。”
0
相关文章