※ [本文转录自 WindowsPhone 看板 #1LGO_D18 ]
作者: felaray (傲娇鱼) 看板: WindowsPhone
标题: [情报] Build 2015 大会综述
时间: Thu Apr 30 10:13:30 2015
(简体转繁体 这篇是少数看到会讲前半段的)
http://www.infoq.com/cn/news/2015/04/ms-build-2015
开发者必须关注的微软技术热点——Build2015大会综述
一年一度的微软Build2015大会在美国三藩市如期举行,当地的天气有点阴冷,不过参会
者的热情依然充满了整个Moscone会议中心。
Build大会是微软面向开发者社区举办的重要会议,虽然过去几十年经历了名称、形式等
方面的变迁,但是依然保留了下来,可见微软对开发者的重视程度。 正如CEO Satya
Nadella在开场致辞中提到的,刚过完40岁生日的微软是一家由开发者创建的、并为开发
者服务的公司,在IT发展的新潮流下,微软致力于成为一家“平台式”公司。 对于广大
开发者来说,Build2015大会有哪些技术热点? 我们应该如何评价呢,InfoQ中国进行了
系统的梳理,供读者借鉴。
云计算
热点关键字:Docker、机器学习支援、资料管理新工具
和前几届Build大会不同,关于云计算平台的介绍被安排在头一天的主题演讲中,由此可
见其重要地位。 目前微软的Azure已经在全球部署了19个Region,超过了亚马逊和谷歌的
Region总数;过去12个月发布了超过500个新特性;现在每个月还在以9万个新客户的速度
递增,在这样一种发展态势下,让微软对于云计算平台的投入不断加大,在本次大会上的
亮点包括:
‧拥抱Docker——虽然Docker公司总部就在三藩市,但是当Docker的CEO出现在微软Build
大会现场时,还是让作者感到有些惊讶。 他分享了Docker与微软的合作进展,微软的目
标是让Windows和Azure都支援Docker相关容器技术,并投入精力在DockerHub上发布更多
微软系的应用,关于微软与Docker的合作,近期将会有专门的新闻报导。
‧全新Microsoft Azure资料服务——Azure上目前每天创建和删除的SQL数据库总数达到
16万个之多,为了提供资料管理的效率,微软在本次大会上推出了新的资料管理工具,包
括透明资料加密、全文检索支援和弹性资料池(elastic database pool)。 例如,当客
户发现某个数据库的负载压力较大时,会考虑将其放到一个独立的instance中,当类似的
数据库越来越多时,跨数据库的资料管理就会出现困难,而微软推出的新工具会说明更方
便地管理资料。
‧机器学习支援——资料管理和机器学习是相辅相成的,新推出的 Azure Data Lake可以
存储和处理PB级的资料,从包括Hadoop等来源中导入资料,通过PowerBI进行资料分析,
支援R语言程式设计,通过Azure的机器学习服务建立预测模型。 目前国际上三大云计算
厂商(微软、谷歌、亚马逊)都已经提供了机器学习服务。
Visual Studio
关键字:多系统支援、开放态度、跨平台化
许多开发者对Build大会的关注点集中在Visual Studio上,去年底,Visual Studio 2015
推出了免费的社区版,成为Windows平台上众多开发者的福利。 而这一次Build大会上,
Visual Studio得到了很多亮相机会:
‧对Android/JAVA、iOS/Object-C应用的支援,是的,你没有看错,微软在本次大会上正
式宣布,Visual Studio将很快支援开发者只需要修改少量代码,就可以编译上面两种应
用,并运行在Windows 10系统中。 这对移动开发者来说,进入Windows平台将不再需要投
入大量精力来重建应用,对于微软来说,预计将会有大量的开发者拥抱Windows应用,对
于消费者来说,可以很快享受到更多的应用。
‧之前提到的Docker支援,Docker CEO就是在Visual Studio中进行了现场演示,目前VS
支援Azure上Docker容器技术的开发和部署,并可以与VS Online服务联动。 主题演讲中
提到了VS的Online服务,可以说明客户实现从0到1的全生命周期研发管理流程,实现真正
的Devops。
‧最新推出了支援Linux和Mac平台的代码编辑器Visual Studio Code,而且完全免费,意
在吸引更多非Windows平台的开发者。 目前Visual Studio Code提供的功能包括编码、高
亮显示、智慧辅助、Git集成等等,但与Visual Studio依然不是一个量级,两者定位不同
。
‧开放态度,就在几个月之前,有关. NET开源的新闻在国内社区中引起了很大反响。 在
本次大会上,微软表示,.NET Core的Windows版本进入RC状态,而Linux和Mac相应推出了
预览版。
Windows 10和Office
关键字:通用应用、平台化
开发者对Windows 10和Office这两个“传统”产品的期待可能在于看看有什么新玩法。
Satya Nadella对参会者表示,Windows 10不是新一个版本(release),而是一个新时
代(generation)。 微软希望到2018财年,Windows 10的活跃设备数超过10亿。
‧提到Windows 10,总是和通用应用(Universal Application)分不开,因为Windows
10的定位是全领域系统,从物联网的微小设备到移动手机端,再到PC端,都是Windows 10
的适用范围,那么开发者一旦创建了相应的应用,就意味着可以放到支援Windows 10的各
种设备中运行,有一种像JAVA一样,“一次编写, 到处运行”的味道。 这种方式将吸引
更多的开发者关注Windows 10平台。
‧Build大会上对Office的展示,表达了其“平台化”的想像空间, 包括全新的Office
Graph API、面向iPad和Outlook的功能扩展外挂程式,以及统一API等。 包括Excel的SAP
外挂程式、Powerpoint的股票外挂程式、Outlook的Uber外挂程式,这些丰富的例子,能
够让开发者看到Office的扩展潜力。
‧现场演示了开发者如何将一个应用部署于不同类型的Windows 10设备上,并自动适应不
同萤幕尺寸。 利用通用Windows 平台(Universal Windows Platform),开发者可以为
每种设备定制独特的功能、整合Cortana和Xbox Live服务、提供安全交易、创建全息体验
(hologram),并最终将应用发布到Windows 应用商店中。
‧新的浏览器Microsoft Edge的发布让开发者松了口气,IE时代宣告结束。 Edge为开发
者提供了更多的应用展示和曝光机会,并提升了应用通过JavaScript和HTML实现扩展的能
力。 在未来几年,前端开发者将集中关注这个新生事物。