抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

微软收购 Xamarin 或许对 C#开发者是个好消息

2016 年 2 月 28 日

微软在上周四发布公告称,其收购了移动跨平台开发公司 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 间开发跨平台移动应用的能力,方便其在不同系统间整合代码。

查看英文原文: Microsoft’s Acquisition of Xamarin is Good News for C# Developers

2016 年 2 月 28 日 18:002467
用户头像

发布了 25 篇内容, 共 60981 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Week 05 命题作业

卧石漾溪

极客大学架构师训练营

Week 5 作业

Shawn

开发人员应当避免的代价高昂的职业错误

小隐乐乐

职业规划 职业素养 架构师

Week 05- 作业一:一致性 hash 算法

dean

极客大学架构师训练营

不懂SpringApplication生命周期事件?那就等于不会Spring Boot嘛

YourBatman

Spring Boot SpringApplication

Week 05- 作业二:学习总结

dean

极客大学架构师训练营

架构师训练营第5周作业

Bruce Xiong

就餐卡系统设计

小师妹学JVM之:cache line对代码性能的影响

程序那些事

JVM 小师妹 性能调优 cache line

架构师训练营学习总结——缓存与消息队列【第五周】

王海

极客大学架构师训练营

第五周作业-一致性hash算法实现

吴建中

极客大学架构师训练营

【架构师训练营 - 作业 -5】一致性HASH算法实现

小动物

极客大学架构师训练营 作业 第五周

分布式缓存、消息系统和异步架构

架构5班杨娟Jessie

极客大学架构师训练营

动手实现一致性hash算法

林昱榕

极客大学架构师训练营 分布式缓存 一致性哈希 一致性hash

springBoot集成rabbitmq并实现延时队列

生命在于折腾

RabbitMQ

区块链技术打通医疗应用场景

CECBC区块链专委会

行业资讯 生产 区块链技术 生活服务

首次揭秘!​春晚活动下快手实时链路保障实践

Apache Flink

Apache flink 架构 实时计算

架构师训练营 Week 05 作业

Wancho

Spring 同名 Bean 加载策略

xiaoxi666

spring bean 同名 覆盖

架构师第5周总结

老姜

week5-总结 技术选型

a晖

一致性Hash算法以及Java代码实现

架构5班杨娟Jessie

极客大学架构师训练营

week2作业

架构师训练营第五章作业

叮叮董董

你都如何回忆我,带着笑或是很沉默

小天同学

回忆 高考 青春

使用@AutoConfigureBefore调整配置顺序竟没生效?

YourBatman

Java Spring Boot @AutoConfigureBefore

一致性哈希算法实现

老姜

架构师训练营第五章总结

叮叮董董

用一致性Hash算法的实现负载均衡(Kotlin)

Acker飏

极客大学架构师训练营 一致性Hash算法

Week5 一致性hash算法

TiK

命题作业5-1 【C++实现版本】

天之彼方

c++

Study Go: From Zero to Hero

Study Go: From Zero to Hero

微软收购Xamarin或许对C#开发者是个好消息-InfoQ