天天看点

微软Build 2017第一天:值得开发者关注的热点

2017年5月10日,微软 build 2017在美国西雅图如期举办。build大会是微软面向开发者社区举办的重要会议,此次build大会将于5月12日结束。build大会近几年连续多次在美国旧金山举办,今年,微软选择了临近其总部的西雅图举办build大会,但依旧人气满满,吸引了众多开发者。今年的build大会有哪些值得开发者关注的技术热点呢?infoq中国将在一线为大家进行梳理和及时更新,以飨读者。

以下是build大会第一天的热点。

一、人工智能:microsoft ai

关键词:cognitive services、azure batch ai training、数据服务

微软Build 2017第一天:值得开发者关注的热点

继2015年提到云计算有“机器学习支持”,2016年提出“构建智能的云平台”后,微软终于提出了“微软ai (microsoft ai)”这一概念,并称微软 ai 与 azure相结合,为开发人员提供最全面的ai平台:

1.智能api增加至29个

对于不想构建深度学习模型的开发者,微软宣布为开发者提供29项认知服务的api,开发者能够将视觉、语音、语言、知识和搜索等智能应用加入到任何应用场景中,只需几行代码。新增加的api服务包括:

必应定制搜索定制视觉服务定制决策服务视频索引

此外还有一个被称为presentation translator的powerpoint插件,它利用了微软的translation api接口,可以在播放演示文稿的过程中,实时地将其翻译成多种语言。

同时,微软推出认知服务实验室(cognitive services labs),开发者可以提前尝试到尚处于早期研发阶段的新服务,例如手势识别api。

2.宣布推出azure batch ai training

对于想训练自己深度神经网络的开发者,微软宣布推出azure batch ai training,这是azure的一项新功能,目前只提供有限预览。它允许开发者和数据科学家利用参数配置运行环境,针对多cpu、多gpu或现场可编程门阵列(fpga)等不同环境运行自己的数据模型。

3.为开发者提供数据服务

微软为开发者开放了新的microsoft graph api接口,包括sharepoint和planner的api。microsoft graph让开发者能够访问office 365数据和智能,并在联系人、对话、项目、日程、流程与内容之间建立联系。以期帮助开发者打造更智能的应用,构建更聪明的工作方式。

4.cortana 技能工具包开启公共预览

通过创建一个机器人并将其发布到微软机器人框架新开通cortana渠道中,开发者可以为cortana增添新技能。这项服务支持windows 10、android、ios,以及内置了cortana的哈曼卡顿invoke扬声器。cortana技能工具包目前只在美国可用。

5.聊天机器人框架支持新的adaptive card

微软聊天机器人框架加入了对新的适应卡(adaptive card)的支持,开发者一次编写卡,即可用于多个应用和平台。利用微软对话机器人框架,开发者现在可以直接对接更多新渠道,包括必应搜索、cortana和skype for business,并通过微软的支付请求api,更快速、便捷地用自己的微软聊天机器人结账。

微软称其致力于“为每位开发者、每个机构、每个平台、每个人服务的人工智能”,因此,其众多产品中都有着ai的身影。

二、云计算:microsoft azure全方位升级

关键词:azure cosmos db、便捷上云、容器

微软Build 2017第一天:值得开发者关注的热点

1.提升数据库能力发布全球分布式的多模型数据库服务azure cosmos db

微软发布了azure cosmos db,支持全球规模的云服务与数据密集型应用(从物联网到人工智能到移动计算),微软称其可以提供高性能的服务、容错能力强,同时对数据类型的广泛支持,包括graph格式。微软称其是“第一个全球分布式的多模型数据库服务”,是“唯一的模式自由数据库服务”,能提供带有运行时间保障、高吞吐、高一致性的水平扩展,并能保证99%的个位数毫秒级延迟。azure cosmos db非常灵活,支持流行的nosql api,同时还提供了五种定义清晰的一致性等级可供选择,并且能够对所有数据自动建立索引。

微软Build 2017第一天:值得开发者关注的热点

新增mysql和postgresql托管服务

在azure sql数据库基础上新增的mysql和postgresql托管服务,为开发者提供了更多选择,同时还能确保平台服务的高可用性,尽可能不停机以完成扩展,并可确保数据安全和数据恢复的能力。

迁移服务开启预览

微软数据库迁移服务开启早期预览,这将帮助oracle和sql server的用户更轻松地迁移数据并快速地对自己的应用进行现代化升级。

改进azure sql数据库

azure sql数据库的改进包括:

(1)全新的托管实例开启有限预览,为用户提供sql server虚机实例层级的兼容性,让企业更轻松地把现有sql server应用迁移到azure sql数据库。

(2)威胁检测服务正式上线,graph 支持服务开启预览。

2.便捷上云azure cloud shell

azure cloud shell 支持多种流行的编程语言,并提供相应的移动端应用,从而提高开发人员的效率。

微软Build 2017第一天:值得开发者关注的热点

visual studio 2017 for mac正式商用

visual studio 2017 for mac正式商用,让开发者在windows和mac环境之间实现无缝衔接,全面支持移动、网页和云端工作负载,并提供docker工具、azure functions和xamarin.iot支持功能的预览。

azure service fabric正式支持windows server containers

azure service fabric已正式支持windows server containers,通过visual studio作为工具,借助docker compose 将容器化应用部署到service fabric的功能也已开启预览。微软针对几乎所有类型、所有平台容器所提供的全面支持,让开发者得以交付面向关键业务的、可扩展的应用和服务。

三、物联网:azure iot edge开启预览

azure iot edge开启预览,这项技术能够将云计算的智能和更多优势扩展到物联网边缘设备。

上文中提到的microsoft graph扩展服务,能够将工作环境中的业务内在规律、设备数据与对现实世界复杂关联的感知结合在一起。

新技术让用户可以像在数字世界中一样在现实世界中进行搜索,在确保数据安全可靠的同时提高生产力。

四、office 365:公布系列计划帮助开发者

除上文提到的开放microsoft graph api接口外,微软还公布了office 365的系列计划,包括:

开发者将可以在microsoft teams中发布嵌入式应用。作为office 365提供的一个工作用聊天工具,在microsoft teams中加入应用,将以全新的应用体验打动用户。开发者还将可以为teams应用添加新的功能,例如在信息流中加入第三方推送通知、复合扩展和可以交互信息等。

对于已经将生产型saas应用放在microsoft azure上运行并在azure网站上注册的开发者和isv,现在只要通过标准的powerapps和microsoft flow接口,就可以将其应用中的数据和工作流自动扩展到经过授权的office 365用户。为了进一步帮助isv拓展业务,微软还为销售团队提供了额外的奖励,以鼓励其向企业客户销售由isv开发的合格的saas应用及服务。

本文转自d1net(转载)