“.NET时代”改变微软(转)

来源:互联网 发布:b一17轰炸机数据 编辑:程序博客网 时间:2024/05/16 14:23
“.NET时代”改变微软
作者:陈琼 | 2005年04月26日 17:43 | 原始出处: 互联网周刊

  “.NET是一项伟大的技术,我只是觉得,微软迷失了方向。”Richard Grimes在今年3月末接受媒体采访时说道。作为微软在技术方面最重要的几位代言人之一,拥有半导体物理博士学位的英国人Richard是当今享誉世界的COM/.NET技术专家。然而今年2月1日,就是这位资深的微软技术人士,却在其开设于DDJ网站的专栏中发表了一篇名为《Mr. Grimes' Farewell》的文章,以“告别.NET”的态度列举了微软推行.NET过程中种种技术层面的失误,表达了自己对.NET技术的失望。此举立刻在整个微软技术社区内引起了轩然大波。

  微软公司主管Visual C#的产品经理Dan Fernandez很快就在他的Blog上对Richard的文章做出了正面回应。“Richard明确宣称该文章是‘自己的观点',也就是说,他的文章应该被看作是他自己对于.NET现状的看法,而不是讨论我们走了多远、要到哪里去。”针对Richard所提出的三个论点—.NET框架组件太大了以至于妨碍了它的应用、.NET框架组件的设计问题,以及对Visual Basic的抨击,Dan逐条进行了反驳。

  Richard在随后接受CSDN采访时则明确表示:“我现在也仍然非常赞赏.NET是一个伟大的技术”,“我不反对.NET,我只是反对微软对于.NET的态度的变化。现在的微软,一切都是销售和市场决策优先,技术上的因素被放在了后面考虑。我希望看到的是微软在技术上的创新,对销售数字不感兴趣。”Richard因此选择了一种较为极端的表达方式:“我不能眼看着一些不足阻碍着.NET的发展而沉默不语。”

  遭遇信任危机?

  实际上,类似Richard观点的质疑和迷惑,从来都没有真正远离过.NET。“微软花了很大力气向大家解释.NET是什么,却没有意识到,这种解释本身恰恰说明了.NET最大的弱点:目标模糊。”CSDN的观点颇具代表性。从某种角度看,这其实也正反映了微软自己的困惑。作为一个规模庞大的技术战略,.NET身上承载了太多的内涵和盖茨的期望,而在短时间内,要完成一个崭新平台的迁移工作,以及实现微软自身的战略转型,显然不是件容易的事。

  盖茨和鲍尔默都很明白这一点。“我们确实花费了全部时间来认真考虑新一代的互联网会是什么样,怎样把如此众多的内容,包括我们已经做过的一些开发,完美地结合起来,继续保持领先,成为100%的比尔·盖茨时代。”2000年6月22日,微软在正式发布.NET计划时,鲍尔默颇为感性的说道,“其中最重要的一个原因是我们公司正在经历的变迁。许多人、尤其是我,度过了无数个不眠之夜,花费了无数心血来认真思考这场变革。从某种意义上讲,正是这一变革,促使盖茨在年初作出了发布.NET战略的重要决策。”

  这场变革是什么?按照微软的说法,所谓.Net战略,是将微软所开发的各种软件与互联网紧密结合起来,目的是简化各种计算设备之间的信息共享与交换,微软也将借此把业务重点转移到互联网上,期望实现从一个软件公司向一个服务公司的转变。微软当时宣布的基于.NET 平台的新产品计划中,包括了新一代的微软Windows操作系统、Windows DNA服务器、Office、MSN互联网网络服务以及Visual Studio开发系统平台。如此众多的内容,被一个符号化的.NET统一囊括,人们站在各自的角度看过去,.NET必然会呈现不同的面貌。

  “我们用一句话解释一下什么.NET:它是微软平台的实现载体,应用这样的技术和软件能够去连接所有的信息、人员、系统和设备,其中不仅包括一些框架性的定义,而且还包括了一些软件和工具来支持应用的开发过程。”今年4月到访中国的微软开发及平台推广部.NET市场拓展经理Jane Landon女士对记者说。

  而在盖茨眼中的标准定义,.NET是Microsoft XML Web Services平台。微软对于.NET的理解,更多的是以XML为核心的Web Services平台,允许应用程序通过Internet来通讯和共享数据,而不管应用程序的运行环境采用的是哪种操作系统、硬件设备或编程语言,这也正是构建下一代Internet应用的基础。

  .NET的务实脚步

  但盖茨的期望显得有些过分超前了。微软发布.NET计划之后,匆忙开展了一场声势浩大的.NET化运动,几乎所有微软传统的、创新的和虚构的产品都被打上了“.NET”的标签。Jane也承认,“自盖茨提出.NET概念之后,虽然概念本身已经在市场上广为传播,但是直到2002年3月之前,我们没有任何产品是真正的.NET产品。”

  原本气势恢弘的.NET战略有些尴尬的由Visual Studio .NET打了头阵。到VS .NET 2003发布,作为一个多语言集成的开发环境,以及对传统的Windows应用、Web应用、移动开发、企业级组件等等方面具有的良好的易用性和互操作性,.NET的优势才逐渐得到具象化,并渐渐为人所知。与VS .NET 2003同时发布、第一个内置支持.NET Framework 1.1的Windows操作系统Windows Server 2003,以及在2003年晚些时候发布的Office System 2003已经被众多业内人士看作是微软.NET战略走入务实阶段的标志:“将.NET技术与Windows和Office两大拳头产品结合,这表明.NET已经迈上了稳健的发展之路。”

  同时,进入“.NET时代”的微软,也已经在尝试着多方面的变化:调整业务重心、培养良好的全球政府和客户关系、改善锋芒外露的公关形象,这表明,微软在.NET的推广策略上已经趋于务实,并逐渐把想法和行动、把概念和既有技术产品紧密封装,而并不只是像当初那样描绘美好愿景。以这样的视角看,.NET战略的进一步落实,恰恰成为了微软积极变化的驱动力,而不再只是目标。

  虽然这样的改变遭到了Richard等人的抨击,但微软仍然在一步步向目标迈进。“首先就是微软研发的投入。我们在未来的十年里会在研发上投入700亿美元,仅仅是2004年财年我们就花了79亿美元。”Jane向记者介绍说,“另外,微软的战略已经涉及到整个IT生态环境里所有的组成部分,比如服务器、客户端、用户的体验、服务,还有一些工具。在计算架构演进的远景方面,微软现在已经有很多的产品,我们的第一步是先在.NET的框架下对现有产品进行整合;第二步再把这些新功能嵌入产品;第三步就是真正的XML Web Service,这也是最高级的一个结构。”

  据Gartner在去年年底发布的一份调查显示,在全球范围内,.NET的企业用户已由2003年7月的33%增长到2004年3月的37%,而J2EE的企业用户则由34%下降到27%。同时,在被调查的大型企业中,有26%的企业已经将自己的系统构建在.Net之上,而选择了J2EE的为20%。Jane引用的一份最新的调查数据也显示了类似的趋势,在全球100强和《财富》100强加起来的共166个公司中,有92%的公司采用了.NET来开发其一些应用,而将.NET用于开发核心应用的公司占到了49%。

  尽管微软的战术收效明显,但在明年正式推出“真正的.NET操作系统”Longhorn之前,微软仍然还有很多事情要做。从4月20日开始到6月30日,微软会以“2005微软开放日”的形式在这两个月的时间里持续不断地强调“激发企业潜能:新一代IT架构和全新工作方式推动企业高效成长”,除了全面展示基于微软全线产品的解决方案之外,微软还将重点讨论如何建立安全可靠的高效信息化平台以及IT的商业价值等。

  如果一切顺利,Longhorn的到来将会是.NET的里程碑之一。六年的时间,盖茨能否给世人展现一个“完全重新构建的、真正的.NET操作系统”?有分析师对此非常乐观:“也许等到Longhorn问世的时候,一切FUD(恐惧、不确定性和疑虑)都将一扫而空。”
 

原创粉丝点击