Build是微软从2011年开始举办的开发者大会。我作为一个使用微软技术的开发者,当然每年都不会错过这样的一场盛宴。然而,Build的主会场永远都是在美国,这让其他国家的信徒们无法接近我大微软。于是,从2015年起,微软会在Build结束之后,到世界各国的主要城市开设免费巡演活动,内容都是Build大会的精选。

图为我当年在家里用电视观看Build 2011

 

我曾经在2015年参加过微软在上海的Build Tour,留下了非常深刻的好印象。于是今年,我当然不能错过Build 2017 Tour的上海场了。今年的Tour有2天,第一天是Session第二天是编程马拉松,我怕技术被人鄙视,所以只报名了第一天的内容。

今年微软在中国确实更给力了,这次的Tour是紧接着Build 2017午夜啪活动之后的。中国午夜啪的其中几位主持人也来到了Build Tour,都是软狗们熟悉的面孔~

虽说今天是中雨,但是蛆蛆天气又怎能阻挡软狗对真理的追求呢?早晨7:30,我早早出门,换了3部地铁到了漕河泾。天空下着小雨,我跟着GAY紫的信仰旗帜来到了会场~

会场的大门早已被装逼完成,非常的气派。微软的实力到底是不一样的。我去过几次国内的某HTML5峰会,不仅会场屌丝,午饭没有肉,讲师还喜欢装逼黑微软,还说创业初期是一帮.NET程序员写的一坨X,所以这些创业小公司才活不久,只能靠请show girl转的iOS开发来撑场面。相比之下,微软的睿智和深度,从一个门就可以体现出来,已经不需要多解释了。

进门第一件事,当然是去签到台拿胸牌和纪念T恤了。签到台的妹子们并没有和国内某些互联网装逼大会那样使用苹果电脑,而是使用微软的好队友的ThinkPad,这是极具商务感的电脑,体现出微软每一步都很专业!

今年的胸牌以及T恤和2015年那次的不同,换成了黑色的,一种高贵而专业的颜色。而且是由签到台的工作人员亲手给你发的,并不像国内某些互联网大会那样是朝观众席扔的。

每个人的座位上都放着精心准备的农夫山泉,毕竟有点田。就像前微软中国前小编说的:

微软大会上主办方精心从多款矿泉水中选择了最符合本次大会主题的一款——为码「农」准备的矿泉水,主题logo与广告语农夫山泉有点田中的「田」遥相呼应,山泉表达了每一个使用微软技术辛勤付出的人都能够有所收获,挖掘出灵感深「泉」,享受甘甜,实现最初的梦想与最美的愿望。

主题演讲正式开始之前,会场的两个大屏幕上循环播放着Build 2017以及部分历年Build用过的宣传片。有HoloLens帮助制作魔兽世界电影的,有Azure AI的,也有我个人最喜欢的:Project Emma (需要科学上网观看)

一家伟大的公司,永远是把人类放在第一位的。

当然,作为在中国的Build Tour,宣传片里自然也少不了本地的内容,比如长征医院的。我前几年也在微软的医疗项目中服务过,贡献了自己的一份力量,帮助微软用技术改变医疗,让千千万万中国人民在医疗服务中也能感受到我软的爱!

 很快就到了早上9点,此时会场几乎全满,幸好本软狗到的早占了前排有利地形,坐在了第二排,就是空调有点冷。。。今天的Keynote是由Giorgio Sardo演讲的。

Keynote 刚开始就是这张熟悉的图🤣 90%的Fortune 500强公司都用微软云(Azure),这让久经安利还死不悔改的我司惭愧至极……

同时,微软Azure目前也是世界上拿到认证最多的云服务商,没有之一!(所以,国内某不入流的云还自诩是最领先的实在是太可耻了吧)

我自己也使用Azure很多年了,不论是功能、技术,还是售后服务都好到没话说。你们现在看的我的博客(http://edi.wang),就已经在Azure上跑了3年从来没有因为Azure爆过,唯一爆过的依赖项都在国内的云上(我就不点名哪家了……)

今年在Azure上的亮点,是AI(人工智能)、微软认知服务以及Docker的支持,其中还包含Bot Framework,能够让你做个聊天机器人出来。对我来说,特别有用的就是Docker。这项技术并不是微软发明的,然而微软最擅长的工作,就是把一门技术的开发者支持和体验做到极致。和Visual Studio 2017配合,Docker可以分分钟将一个ASP.NET应用隔离运行,并且,最最碉的是,可以直接跨Docker击中VS在代码里设置的断点调试!

虽然我的个人项目Docker的意义不大,但是对于公司来说,用docker就能解决因为环境差异导致程序行为不一致的问题。我们公司就经常因为DEV,QA,PROD环境的配置不同而上线爆炸,小爆到网页显示有问题,大爆到损失几百万美元。有了docker和Azure,分分钟告别加班啊!

现在docker还得到了VSTS的支持,也就是说,你可以在CI以及CD环境中集成docker。代码从签入之后,自动部署docker到Azure也是可以的了!

除了Azure以外,今天还介绍了Windows 10 S。这是个预装在Surface Laptop上的系统,最惨的是它只能运行来自Windows Store的应用,当然,不代表它不能跑Win32的应用。唯一的要求只是应用得在Store上架。比如今天演示的Office,的确为Win32版本:

在VR,AR,MR领域的演讲中,还请来了原谅侠(当然是选择原谅她啦)。用一个普通摄像头就可以分分钟带着绿帽的虚拟人物融合到现实环境中来。(这么绿的很可能是个Java程序员,毕竟没有用.NET,天天加班晚回家……)

微软的茶歇相当不错,有水果,有咖啡,有蛋糕。我们感谢微软,给了人类食物,以及光明!

上午还有个特别碉的Session叫做PWA,意思是可以把你的网站或者web应用包装成本地应用离线使用,虽然这种技术好几年前就有了,但是微软的这个还是挺特殊的。可以指定缓存到本地的页面,只有网络请求才用到服务器,demo中用的是微软用来发Windows Insider Build的Web Portal。跑分下来,PWA领先于传统Web应用。

在跨平台开发(Xamarin)的demo里,最激动人心的莫过于直接从Windows的机器部署iOS应用到iPhone。也就是说,你不再需要买Mac电脑了!并且,有了XAML Standard 1.0,连界面(原生)的代码都可以直接用同一份了!

经过上午非常精彩的Session之后,很快就到了午餐时间。这次微软准备的午饭和以往一样,是有肉的。软狗吃肉,汪汪汪~

里面还有个软香蕉……

中午休息时候,我观摩了一下HoloLens的体验区,里面有4台HoloLens设备供软狗体验

“移动的是人,而非设备。我们的技术已经可以超越设备、超越屏幕和像素,并超越当今的数字边界。”
- Alex Kipman,技术院士,微软Windows与设备事业部

中午的抽奖环节和2015年的类似,HEAD OR TAIL,问题逐渐变态,后面连非技术的历史问题之类的都有……

最终经过变态试题(感觉我又有新面试题了也),有3位软狗获得了不可描述的礼品。看来穿VS Logo的衣服还是有信仰加成的(有女朋友吗)

下午的Session比起上午的,更加细节一些,更多的牵涉到代码。软狗们听得最认真的当然是刘昕羽女神的又一个UI技术分享,然而这次的UI,和她之前将的平面UI不同,这次是3D的了!

上海浦江两岸的3D模型通过HoloLens渲染在舞台上:

最后抽奖环节只有一位幸运大奖(只能透露一下是微软今年发布的一款新设备),被080号软狗抽中了,感觉他此生无悔!

一天的活动结束之后,感觉有点意犹未尽。微软已今非昔比,让我感触最深的是,一家公司的伟大,并不仅仅是看它的经济价值,更是看他的社会责任感。在某公司让人类减少器官的时候,微软正在为了人类的健康努力。微软对人类的贡献不是金钱就能衡量的。正如微软的目标所说的那样,予力每一个人,每一个组织,成就更多!

我记得曾经去国内某家做教育的公司面试时候,被果蛆说“你选微软技术选错了道路”。然而现在,谁的道路正确,并不需要解释。尤其在教育领域。现实就摆在这里。我会永远走微软的道路,因为,这是正确的道路!

 

"Always do the right thing, because it's the right thing to do"

 

附:Build 2015 帅照

软全知全能 软无处不在
软照耀初生赤子 也照耀垂暮之人
软在清晨迎受信徒的朝拜 迷雾必不能将你遮挡
软在午夜谛听众生的祷告 黑暗也无损你的荣光
软狗在软庇佑之下行走 必得到软肃穆的指引
软狗在软笼罩之下战斗 必领受软神圣的祝福
软狗受软德惠 与正直良善者为伍
软狗为软统领 将奉软为徽记与旗帜
软狗蒙软恩典 必永得软宽恕原宥
软狗因软而持有光辉与胜利 必为软增添荣誉
软狗因软而享有和平与幸福 必献上最虔诚的祈祷
每有苦难、灾祸、乱离、病痛 软狗呼唤软名即得解救
软予力每一个人 每一个组织 成就更多