您的位置:首页 - 教程 - 资讯 - 正文
微软收购Xamarin或许对C#开发者是个好消息
微软收购Xamarin或许对C#开发者是个好消息
2016-02-29

微软在上周四发布公告称,其收购了移动跨平台开发公司 Xamarin,总部位于旧金山的 Xamarin 创立于 2011 年,该公司的部分技术之前已经整合到微软的多款服务中。收购 Xamarin 让微软拥有横跨 Android、iOS、WindowsPhone 三大平台的移动开发能力。目前 Xamarin 拥有超过 15000 位客户,其中不乏可口可乐、JetBlue 这些世界五百强公司。除此之外,Xamarin 还在云端为开发者提供了移动应用性能检测服务。

  通过这次收购,预计大多数 Xamarin 的技术资产会被整合进微软,这样的决定也是对开发者非常有利的。Xamarin 将联合 Visual Studio 为客户提供丰富的移动开发产品,开发者将能使用 C# 开发移动软件并向所有主要移动平台推送全原生态的移动软件。

  如果回到十年前,这事肯定不会发生,那个时候人们普遍认为微软不可能接纳开源,在开源道路上像个小脚姑娘,更不会有后来开源跨平台 .NET 这样的“善举”,而是继续加强巩固 Windows 闭环的生态圈。但是今天,在微软 CEO 萨提亚·纳德拉(Satya Nadella)的带领下,以及微软在移动端领域的实际地位,这一切发生的都是那么的顺其自然合乎常理。在过去的几年里,微软在这条“参与开源、开放标准、与其它大公司开放性合作”的漫漫长路上显得那么具有带头风范。所以说,收购 Xamarin 也是形势所趋,大势所然。

  微软云计算和企业业务执行副总裁斯科特·古斯里(Scott Guthrie)通过博客表示,他们还会优先考虑让 .NET 开发者先接触 Xamarin。将 Xamarin 与微软 Visual Studio 整合可以提升开发者在苹果 iOS、谷歌 Android 和微软 Windows 等各大平台上开发移动应用的能力,简化代码在不同系统之间的共享流程。这些举措都表明最终的目的是为了帮助开发者“在任何设备上提供最好的用户体验,最好的工具,以及一个开放的平台和全球化的云技术。”

  那么这里来说说 Xamarin 能提供什么出来呢?首先是能为 iOS,Android,Windows 和 Mac 提供跨平台的 .NET 解决方案。开发者们现在可以编写 C# 代码,然后转编译成原生代码应用在这些平台上,这也是 Windows 通用平台(Windows Universal Platform,UWP)的宏伟愿景,那就是在未来能够容纳更多的开发平台进来。这样就能够把微软的“通过 C# 和 Visual Studio 来稳固自己在云行业的基础支柱”战略进一步加强。据大多数的移动 App 在云上需要一个后端,事实上,一旦以后有可能接入到云平台 Azure 上,也是需要一个针对 C# 进行优化的,和能够整合到 Visual Studio 平台上的一个后端。

  其次就是 Xamarin Studio。虽然接下来可能会对它持续一段时间的维护,但是很有可能会将它绝大部分的底层技术整合到 Visual Studio 平台里。同样的,Xamarin.Forms 也会接受类似的规划。Xamarin Test Cloud 有可能会被整合进微软 Azure,Xamarin Insights 会被整合到 Visual Studio Application Insights。未来 Xamarin University 能不能和大家见面都很难说。很多有帮助的文档将很有可能被纳入到 MSDN。

  Xamarin 自身拥有超过 15000 的用户量,还有超过 130 万的优质开发者,数千万的年收入。Xamarin 所提供的开发方法将能让开发者好好利用生产力和 .NET,这样的好处是他们能够在 iOS、Windows、Android 软件之间轻松分享通用软件代码,而各个平台之间的软件使用体验则丝毫不会受到影响。Xamarin 首席执行官兼联合创始人 Nat Friedman 这样说道。

  那么这样的收购交易对开发者来说到底意味着什么呢?首先就是成本问题,.NET 开发者已经不得不开始投资 Visual Studio 工具,并通过使用 Xamarin Studio 来赚取额外收入。可是现在,这些开发者完全可以通过 Visual Studio 平台来获得自己想要的。目前仍然能够感觉到微软想要为跨平台开发者创建基于更高协议成本的新版本 Visual Studio,至于会不会做,值得关注。

  总的来说,收购 Xamarin 这一手笔是微软为了吸引更多软件工程师为其云计算服务编写程序而采取的最新举措。微软云计算和企业业务执行副总裁斯科特·格斯里(Scott Guthrie)表示,将 Xamarin 与微软 Visual Studio 整合可以提升开发者在 iOS、Android 和 Windows 间开发跨平台移动应用的能力,方便其在不同系统间整合代码。

评论: