时间:2019-07-01 来源:互联网 浏览量:
撰文 | 寓扬
今年是微软Insider Dev Tour来到中国的第三年,作为微软Build开发者大会的全球巡演活动,它面向全球各地本土开发者,向他们传达微软的最新技术和开发工具,从而提升开发者的开发能力,增强开发者对微软的关注和黏性,进而转化为商业化。
在国内,它通过线上+线下结合的方式,在上海、深圳、西安、兰州等六个城市展开线下分享,吸引了近2万名开发者积极参与。
本次巡演活动共设置了十大课程,围绕Microsoft 365、Microsoft Azure、.NET Core、DevOps、AKS、Xamarin以及UWP等技术环节。
会后的分享中,微软重点介绍了Visual Studio 中的一项辅助开发工具「IntelliCode(智能代码)」,为进一步提升开发者生产效率而设。
它内置AI功能,在编程过程中,它可以基于开发者写的代码提供类型建议,还可以提供参数建议,根据关键信息自动补全代码,算不算开发者的福音。
这一技术背后正是基于去年微软75亿美元收购的GitHub,通过GitHub上数千个开源项目的学习,根据开发者所写的代码,微软可以在GitHub中找到最适合的代码,并推荐给开发者,可以帮助开发者节省时间,大幅提高代码效率。
目前越来越多的产品开始用AI提升办公效率,除了微软用AI写代码外,谷歌也用AI来写邮件。2018年谷歌I/O大会上,推出一项名「Smart Compos」的Gmail新功能。当用户写邮件时,AI会根据前面书写的内容,以灰色字体进行自动推荐,进而帮助用户提升效率。
与往届不同,本次分享会从分享课程设置、与本土开发者社区合作、线上+线下的活动形式、丰富的Demo和操作展示等,都呈现出更加本土化的一面。以兰州线下分享为例,讲师主要由当地技术社区的开发者构成。
右为微软云资深市场经理郑萱、左为市场经理许豪
今年的技术分享重点突出Demo开发展示,重点介绍微软最新的技术如何写进代码,如何落地应用。
微软云资深市场经理郑萱称,在线上互动环节,问的最多的问题就是「这个技术我们听了很振奋,但我想知道它具体适用什么场景」,大家想了解新技术本身的同时,更关注如何使用新的开发者服务、新的技术。
本届微软Insider Dev Tour给机器之心的主要感受是,面向开发者,微软云越来越呈现出开源开放、平台化、生产力化等特点。生产力化的核心是提升开发者效率,前文智能代码的案例就是一个代表。
从Windows10操作系统原生支持Ubuntu开源操作系统到PowerShell和.Net Core开源,从5亿美元收购开发软件工具Xamarin到去年75亿美元收购GitHub,微软开源的步伐无疑在加快。
就在近期2019年6月,微软还宣布收购GitHub工具供应商Pull Panda,以此改进GitHub上的代码审查工作流程,更快地交付代码。这意味着原本需要付费订阅的 Pull Panda将被免费使用。
也正是拥抱开源,微软的开发者服务提升很快。郑萱以Visual Studio code分享道,首先它是开源免费,基于该工具有大量的开发者、社区贡献力量,包括贡献代码,反馈意见等,这反向也在促进微软工具版本的研发速度、迭代速度。
平台化表现为,微软正在越来越多的整合非原生技术,提供开发工具的最优解,以此帮助开发者提升开发效率。
开发工具的迭代速度在加快,以往一个开发工具从诞生到流行再到逐步淘汰,生命周期往往在6到8年,而现在一个工具从诞生到被新工具替代可能仅有一至两年。与此同时,以前行业共知、共同接受的开发工具往往只有一二十个,而现在开发者往往面临上百个开发工具的选择。
这意味着开发工具迭代速度在大幅加快,此时如何寻找工具之间的最优解就是一个很大的问题。微软的众多工程师在做的一件事就是,为开发者选择工具组合的最优解。
郑萱称,微软希望提供平台化的能力,来帮开发者释放生产力,开发者最重要的工作不是去配置工具,他们最重要的工作是怎么利用这些工具实现代码的价值、应用的价值。
另外,微软还直接将其开源Visual Studio Code开发环境的功能整合到GitHub中,打通账号体系,以协作和合并代码,让开发环境更便捷。
不断为开发者提供最新的生产力工具,帮助其改善代码效率,微软又能够获得什么呢?
微软云市场经理许豪称,微软希望开发者都具备共享思维,通过不断使用微软的开发工具,进而获得开发者的关注度和注意力,就像跟开发者「谈恋爱」一样,当后续开发者衍生出云服务的需求时,微软就会是最佳的选择。
此外,通过开源、共享的方式,开发者借助现有的技术反馈更好的技术,如此循环,一方面能够繁荣开源社区,另一反面也能大大提升微软的技术、工具迭代速度。