Half-Blood Programmer

Build 2016,你可能忽视的几个细节

image

微软公司主办的Build 2016大会尚在进程中,但是两场重量级的主题演讲已经结束。下面列举了我个人非常关注的几个细节,介绍一些背景知识以饲读者。

Bash on Windows背后的历史和未来

微软和IBM二十多年前联合开发NT内核的时候就已经为接驳多种操作系统留下了伏笔,而今时微软把Ubuntu与NT内核结合也是恰逢其时。

image

图片一:运行在Windows 10上的Bash

不过需要注意的是微软此举更多还是为了讨好来自Linux平台的各位开发者,暂时还没有要搞GNU/Windows来挑战GNU/Linux的野心了。更多技术方面的细节还需要等到微软正式发布这个模块之后才能见分晓。

由Xamarin补全的移动战略

微软的平台战略这几年一直是“Mobile First Cloud First”,但是移动和云两个产品线的发展趋势却大相径庭。随着Azure坐稳第二并且稳健上升,专属移动平台Windows Phone那点可怜的市场占有率就让人恨铁不成钢。

二月底微软宣布收购Xamarin公司。所以到了Build大会,大家都在看有了Xamarin之后微软如何在移动领域出牌。

image

图片二:微软收购Xamarin

第一天真是等得揪心啊,一点消息也没有,直到第二天主题演讲上Scott Guthrie终于揭开谜底。微软虽然以高价获得了Xamarin的技术和人才,但还是选择了近乎疯狂的营销方式——免费+开源,完全没有半点犹豫。此举一出,现场当然掌声雷动,连网络上面也是一片叫好。能够看到微软在失去移动操作系统和硬件设备市场之后并没有消沉,而是巧妙借由移动开发工具这个领域,斜刺里再次杀回了主战场。作为开发者,你当然可以继续为苹果或是谷歌的平台开发各种应用,也可以使用各个平台自己的官方开发工具,但是我现在提供的开发工具统统都比原厂的好用非常之多,而且开发一份代码就能覆盖全部的移动平台,甚至还不要你出一分钱。微软这种态度简直是谦卑到了极点,也希望未来能达成Mobile First的雄心壮志。

HoloLens的官方范例

第一天主题演讲恰逢售价3000美金的HoloLens开发版正式发货,所以我们也终于看到了设备最新款式真容。微软公司甚至在GitHub上面开源了一个名叫Galaxy Explorer的软件来配合测试。搭配HoloLens,这个软件可以让使用者更直观的了解天文学的各种知识,足不出户就享受到逛天文馆都未必能达成的完美体验。

image

图片三:Galaxy Explorer效果示意

C#在游戏圈的地位提升

年初的GDC大会上,各大游戏引擎都向C#开发者伸出了橄榄枝,比如知名的CryENGINE。而在此次Build大会的主题演讲中,我们也特别高兴的看到几个非常震撼的网络游戏展示,比如Age of Empires。C#在传统客户端、移动端和云端强大的跨平台开发优势正在逐渐展现,连尚在测试中的ASP.NET Core也因为出众的并发处理能力而引起更多关注。

image

图片四:CryENGINE

.NET基金会开源项目列表的变化

微软和Xamarin公司倡议建立了.NET基金会,来尝试统一管理.NET平台的各个开源项目,但是基金会创建之初下辖的项目却是屈指可数。在这里Build大会上,我们也获得了更多关于基金会的消息。

image

图片五:.NET基金会项目列表

从上图可以看到随着Mono和Xamarin SDK两个重量级项目的加入,这个列表已经颇具规模。希望不久能在这份表单中能够找到中国开发者主导项目的身影。

Amazon和其他华盛顿州公司的露面

华盛顿州虽然地处偏远,却有着世界知名的几家公司。Starbucks高管直接出现在第二天主题演讲的台面上,演示他们基于Office 365寄送礼品卡的应用场景。

image

图片六:主题演讲上的Starbucks案例

波音公司则出现在第一天主题演讲的行业公司典范中。而亚马逊则一直以“Azure竞争对手”的身份被暗暗提及。个中相爱相杀的故事也非常值得玩味。

.NET Core和ASP.NET Core RC2的遗憾缺席

虽然在三月底微软的研发团队已经关闭了GitHub上面与RC2对应的绝大部分开发任务,但是考虑到发布前的大规模测试尚未完成,所以在大会主题演讲和后续课程中都罕见RC2身影也就不足为奇。本月中旬或者下旬,微软应该会正式公开RC2,一个包含了dotnet命令行工具等重大变革的版本,只是会采用何种方式(专场发布会还是在线会议)尚待观察。对于这样一个变化颇多的全新开发平台,还是希望微软精耕细作,不要急于推出。

在你的心目中又有哪些细节印象颇深呢?欢迎留言分享。

作为.NET FM的主播之一,插播小广告一枚。第三期节目中我们为你带来更多Build 2016亮点回顾,在线收听请访问 http://DotNet.FM iTunes、喜马拉雅FM、蜻蜓FM、荔枝FM及SoundCloud已同步更新。感谢关注!