当我们还在思考微软如何进一步扩大生产力输入的时候,微软已经作出了自己的下一个动作——开源.NET,向开发者生态输出自己的生产力。将微软自己在开发生态中的触角延伸到了iOS和Android移动平台,让Nadella进一步实现“微软生产力遍布各个角落”的愿景。 普通用户可能对昨天晚上的微软Connect ();可能并没有什么感受,但对于程序员、开发者来说,Connect ();却带来一个接一个的重磅消息。在探讨开源.NET的意义之前,我们应该先来看看微软在Connect ();上为开发人员带来了哪些惊喜:
几乎每一个公布都是重磅消息,简单来说,微软在GitHub上开源.NET服务器端框架,意味着所有的开发者都能够使用.NET服务器框架,其中包括了包括ASP.NET、.NET编译器、.NET核心运行环境、框架和库,同时开发者们还能够通过开源平台为.NET作出自己的贡献。我们终于看到微软想清楚自己不可能将所有的周边全部完成,通过开源平台可以进一步完善。 跨平台化布局.NET服务器框架的开源,意味着微软开始在开发者生态中进行跨平台化布局。在全球开发资源开源的大趋势下,微软通过将核心开发资源与所有的开发者共享,并且Visual Studio的跨平台支持真正的实现开发者期待的跨平台开发体验。 过去微软将自己的优势开发资源集中在Windows平台下,以软件起家的微软,在开发方面自然有着深厚的积累。但全球大量的开发者并不可能全都集中在Windows生态中,过去Visual Studio和.NET的独占性,让不少开发者出走其他平台,但现在微软不再单纯口号式呼唤开发者回归,而是将自己的生产力工具输出,服务更多平台的用户。 在全球有数十亿台设备,不同类型的开发者自然有着相对应的开发平台和工具。微软已经开始清楚,想要将开发者收拢到Windows生态中并不太现实。为了支持iOS、Android和Windows,微软对Visual Studio 2015预览版进行了全面更新,让开发者可以更轻松地在任何平台上为任何设备开发应用和服务。 同时为了进一步支持.NET的跨平台移动开发,微软和Xamarin宣布简化在Visual Studio中安装Xamarin的流程,并宣布将于今年年底发布的免费版Xamarin Starter Edition中增加对Visual Studio的支持。此外,对于有兴趣为移动设备开发云应用的Web开发者,微软还发布了最终版Apache Cordova工具。 在当前的移动化趋势下,大量的开发者集中在iOS和Android生态中,过去由于iOS的开发,大量开发者不得不转战到Mac平台,放弃Windows的开发环境。但现在微软这样的策略,不仅将原有Windows生态开发者保留,同时还能让iOS和Android继续留在Windows平台上,通过Visual Studio直接进行开发。 与此同时,开发者使用Visual Studio和.NET开发非微软平台的应用,即便是跨平台开发。在开发完成之后这些应用也能够在一套IDE环境中更加轻松的迁移的Windows平台。这点我们可以将其看做是微软输出开发生产力之后,收回的一点红利。 而所有开发者都期待的事情终于实现,从今晚后开发者们可以在Windows、Mac和Linux上使用.NET技术开发应用,当下最好的IDE(Integrated Development Environment)Visual Studio也变得可以用来开发Android和iOS。还有什么比这些消息更令开发者兴奋的呢? |