技术开发 频道

RIA之战 微软欲借开源策略后来居上?

  三.为什么开源策略是微软决胜的关键?

  为什么微软要在RIA技术Silverlight上开源?对于这个问题,很大一部分人的观点是认为微软终于抵挡不住开源社区和竞争对手的种种压力,最终被迫开放源代码。但实情却非如此简单,实际上开源策略是对微软的未来有着深远的影响和战略性的意义。

  (1)开发社群活跃度成生存的关键

  市场就是市场,大鱼吃小鱼的商场不是只认技术是否先进的,IT技术市场上的博弈使任何一个决策失误后果都被放大。技术折腾不过市场,看看强劲如Delphi最终结果也是只能贱卖。那么,主宰RIA市场的关键因素是什么呢?我们也许无法预测。但正如上面所说,我们不能仅仅从技术方面来考虑,还需要更多的从市场来考虑,Delphi就是前车之鉴,市场不认技术和经典,它是残酷无情的。

  目前越来越多的软件产品走入开源模式,事实也证明开源对于软件产品的发展和开发者来说是双赢的。我们有理由相信随着Silverlight的开源,Silverlight开发者和爱好者可以通过阅读和研究Silverlight的源代码,更深入的理解Silverlight并进一步增强它,从而利用Silverlight开发出更多更出色的 RIA 应用程序。因此,对于Silverlight来说,只有有更多Web开发者的加入才能让其拥有广泛的用户群体,才能加速Silverlight的普及。也就是说,开发社群活跃度将成为是否拥有更广泛用户群体的关键,也是一种技术能否生存的关键。

  (2)微软未来产品将立足于“网络化”

  微软的 Windows 和 Office在台式机应用程序开发领域赢得了极大的成功,但是在网络方面微软却没有什么优势可言。随着网络的高速发展,各种基于网络应用的市场前景也将越来越被看好。当微软的对手们在网络方面颇有建树后,微软肯定也不会对网络这块蛋糕犹豫不绝,它必定全力还击,甚至会进行更多的转型。而Silverlight 在桌面和浏览器的结合中可以扮演一个很好的角色,它可以完美地把桌面程序“网络化”,这是未来的一个趋势。

  RIA技术Silverlight可以带给用户更丰富的“用户体验”,这是微软目前和未来产品所需要的。例如,通过VB、C#、Python 等语言,微软可以让用户在 Silverlight 的框架上使用最新版本的 Office 办公软件、OneCare 杀毒软件等。也就是说,当未来所有的工作都趋向于网络化时,一切微软的程序都可以嵌入到RIA 平台中,从而使到用户获得更好的界面效果、交互功能以及在线功能。因此,微软着力进行RIA Silverlight 的开源宣传和推广,显然也是看到了富客户端技术的良好前景,而且Silverlight 的开源模式也正好符合网络化模式的发展。

  (3)开源社区开发人员众多,更有创造力

  现在有大量的开发人员加入到Web开发中来,而且这些Web开发人员大部分都活跃在全球的各种开源社区中。由于大家都在同样的圈子,关注同样的问题,于是自然而然的共享同样的代码,例如一些工具软件、插件、本地化项目等。这种模式在Linux操作系统身上已经被证明是非常有效的,当发现一个很好的创意时,很快就会得到共享和分享,Web开发亦如此。当很多人为同一个目标努力工作时,那么这个目标是不是很快就会实现呢?简单的说,我们只要想象一下集体智慧的巨大力量,就能让我们为之激动。

  总的来说,要想赢得RIA之战,就需要提供更多的技术和资源推广。在处于两强争霸的RIA战役的转折点之时,只有拥抱开源社区的力量,才可以让微软拥有赢得RIA战争的动力。开源,不但是微软称霸Web网页开发的主动选择,也是顺应网络模式潮流的选择。至于开源后,微软未来之路如何走,我们不防拭目以待。

0
相关文章