2017 年 5 月 10 日,微软 Build 2017 在美国西雅图如期举办。Build 大会是微软面向开发者社区举办的重要会议,此次Build 大会将于5 月12 日结束。Build 大会近几年连续多次在美国旧金山举办,今年,微软选择了临近其总部的西雅图举办Build 大会,但依旧人气满满,吸引了众多开发者。今年的Build 大会有哪些值得开发者关注的技术热点呢?InfoQ 中国将在一线为大家进行梳理和及时更新,以飨读者。
以下是Build 大会第一天的热点。
一、人工智能:Microsoft AI
关键词:Cognitive Services、Azure Batch AI Training、数据服务
继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、便捷上云、容器
1. 提升数据库能力
- 发布全球分布式的多模型数据库服务 Azure Cosmos DB
微软发布了 Azure Cosmos DB,支持全球规模的云服务与数据密集型应用(从物联网到人工智能到移动计算),微软称其可以提供高性能的服务、容错能力强,同时对数据类型的广泛支持,包括 graph 格式。微软称其是“第一个全球分布式的多模型数据库服务”,是“唯一的模式自由数据库服务”,能提供带有运行时间保障、高吞吐、高一致性的水平扩展,并能保证 99% 的个位数毫秒级延迟。Azure Cosmos DB 非常灵活,支持流行的 NoSQL API,同时还提供了五种定义清晰的一致性等级可供选择,并且能够对所有数据自动建立索引。
- 新增 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 支持多种流行的编程语言,并提供相应的移动端应用,从而提高开发人员的效率。
- 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 应用及服务。
相关链接:
微软 Build 2017 直播地址: https://channel9.msdn.com/?wt.mc_id=build_hp
评论