日前,微软宣布了将.NET 开源化,为 Visual Studio 加入 linux、Mac、Android 和 iOS 应用开发支持的消息。在即将推出的.NET 2015 和 Visual Studio 2015 当中,开发者将可以使用 VS,基于.NET 开发用于非 Windows 操作系统的,基于服务器或云服务的应用,比如各种移动应用。同时,微软还发布了一款免费面向个人开发者提供的 VS 2013 版本,功能和之前的 VS 2013 相同,降低学生、中小企业、独立开发者等开发应用的成本。无论对于过去的 .NET 开发者,还是近十几年来因为微软操作系统不再流行、开发工具不再适合「低端」开发者使用,而从其他新语言学起编程的开发者来说,微软宣布的都是非常好的消息。 现在各大科技/互联网巨头公司都在通过手段来拉拢开发者,且都在推出各式各样、逐渐轻便和简单化的开发工具来提高自己所掌控的应用/互联网服务生态的繁荣程度。而微软此时加入拉拢开发者的战役,或许为时不晚,毕竟 Azure 在 AWS、Google Cloud 统治市场的时代里,还是可以算一个不错的可选项。 分析咨询机构 Forrester Research 的首席分析师 Jeffery Hammond 认为,如果 微软的前任 CEO(Steve Ballmer)还在任的话,是绝对不可能做出这种决定的。如果对于外人来说来说,Satya Nadella 履新半年多以来如果所做出的一部分决定让人有点不知其所以然,那么.NET 开源化和 Visual Studio 支持跨平台应用开发的消息,则将所有微软开放化、平台化的构想推上了一个新的高度。 著名科技作者 Ben Thompson 在他的博客 Stratechery 撰文指出,微软已经很明显地展现出了一种一半面向消费者,另一半面向企业用户的「撕裂」形态。只是这个形态现在看起来还算不错,因为总的来说微软还是将软件和互联网、软件服务——自己创立几十载以来的核心业务——看的比销售设备更加重要。而对服务的重视,给设备销售带来的提升也会是积极的。 这是他在博文中绘制的一张图: 从图中我们可以看出,左侧是微软的消费者业务部分,业务盈利形态是以 Surface、Lumia(以及 Xbox)在内的垂直设备销售+由付费广告支持的免费互联网和软件服务;右侧则是微软的企业级业务部分,业务盈利形态是构建于基础云计算平台上的不同层级的,面向不同规模企业用户,甚至一部分个人用户的云计算服务——比如 Azure、Office 365 等。左侧服务们的重点是垂直整合,而右侧服务的重点则是横向发展。软件和服务要送达到所有人、所有设备上,就不能仅仅局限于微软自己的 Windows 平台,尤其是移动平台弱势。Office 推出免费 android/iOS 版,.NET 开源,VS 跨平台支持 linux、Mac、Android 和 iOS 应用开发,都是在横向上拓展微软的服务。 而 Nadella 不止一次说过微软是一家代表效率的公司(a productivity company),那么这就注定了微软会将面向企业级用户的服务当做更重要的事业,作为自己的未来去拼。企业服务的现在和未来是什么?不一定是 Windows,因为就算 Windows 在桌面市场的地位再高,现在也已经是一个移动的时代了,而 Windows 在移动上表现的真的不好。像 Ballmer 那样高喊着「开发者,开发者,开发者!Windows,Windows,Windows!」的时代已经过去了,而 Nadella 在 Ballmer 任职 CEO 期间主管的 Azure 云计算业务,恐怕将成为微软在移动互联网时代仅有的核心竞争力。 微软基于 Visual Studio 专门开发的用于 Android 开发者测试和 debug 的模拟器,以及过去 5 年以来内部项目 Microsoft Garage 孕育的数十个移动互联网产品,都在佐证上面的观点。毕竟,对于一个更开放,消费者产品开始采取免费政策的微软来说,我们还是十分欢迎的。 |