@lsmn
2018-05-11T10:47:37.000000Z
字数 3074
阅读 1747
微软
BUILD
Graph
第二天主题演讲的重点是Microsoft 365如何成为应开发的未来。虽然重点是企业移动服务、Microsoft Office和Windows 10在Microsoft 365中的融合,但是,作为泛在计算,底层的Microsoft Graph平台其用途要广泛得多,数据和AI结合、多感知&多设备体验越来越普遍。
Joe Belfiore是微软操作系统组全球副总裁,他主持了微软Build大会第二天的主题演讲。演讲的主题是Microsoft 365如何成为应用程序开发的未来。
虽然演讲的重点是企业移动服务、Microsoft Office和Windows 10在Microsoft 365中的融合,但是,作为泛在计算,底层的Microsoft Graph平台其用途要广泛得多,数据和AI结合、多感知&多设备体验越来越普遍。Microsoft Graph是一个基于云的数据存储,应用程序可以依托这个图进行推断。
主题演讲以开发Microsoft 365平台的四个“章节”为中心,旨在使组织中的人能够随着工作性质的演化变得更为高效。这需要他们采用多感知体验,让人们在解决一个问题或完成一项任务时,可以在多个设备之间切换,可以使用鼠标和键盘、墨水、甚或是虚拟现实显示设备。
第一章是要在跨设备时实现更高的生产力。
Windows 10的商业账户采用率同比增长了大约79%。其想法是为了构建适用于其他设备的更好桌面。在Windows 10四月份的更新中,PC上的Timeline在其他设备上通过一次点击就可以看到。这提供了一种跨设备的体验,那样,当你在iPhone上做了一些事,活动数据就会存入Microsoft Graph。当你来到自己的台式电脑前,你就可以看到已经完成的工作。
开发人员可以向Microsoft Graph写入数据,因此,它可以包含客户应用程序。
在即将到来的Insider Build中,Cortana将能够从Microsoft Graph推断出你的工作习惯,并据此主动提供建议。
Microsoft Launcher可以用于在Android上创建一个自定义环境。
在Android和IPhone上也可以使用Timeline了。这使得用户可以在所有设备上通过一次点击查看所有活动。
在Windows的未来版本中,将会有一款应用,让你可以把关键工作任务从手机中取出,那样你就不再需要查看手机。例如,你可以在台式机上获得文本消息,那样你就不会因为手机分心,而且,你可以通过键盘输入文本来回复,而不用通过手机。你可以在个人电脑上获得手机通知。
由于Microsoft Graph使用身份标识从PC上获取信息,所以用户可以完全控制,而且可以启用/停用这种获取。数据不会同步到云上,而是保留在手机或个人计算机上。
Insider Build中包含了Sets。Sets让你可以把一项任务的所有要素都放在一起,不管是应用、Web页面、文档,还是文件。当你在一段时间后回到工作中来,所有相关要素都可以恢复。你还可以搜索所有相关信息。Microsoft Graph记住了之前的工作内容,因此,Timeline可以和Sets关联起来,让应用可以恢复数据。
如果客户应用程序包含了Sets,那么他们也可以恢复数据。Belfiore强调,当微软觉得没问题的时候就会发布Sets;没有发布时间的承诺。
第二章是促成多设备场景,让Windows 10成为所有环境中最好的开发平台。
去年发布的Fluent设计系统是一项由社区推动的工作,为的是搞清楚如何在多设备、多感知环境中修改应用程序。
Windows平台也有改善。通用Windows平台(UWP)被分离出来,可以跨代码库使用了。例如,你可以把Fluent体验带到已有的应用中。包含宿主控件的UWP XAML Islands可以和WPF、Windows Forms及原生Win32一起使用了。UWP控件可以放到任何用户界面上。所有Windows应用程序都可以使用Fluent设计系统,而不用考虑用户界面。
Ink Analysis将会添加到Cognitive Services中,以方便任何应用程序使用。
机器学习将用于Microsoft Word的语法检查,帮助找出复杂的语法错误,如在任意句子中使用恰当的介词。
Windows UI库可以通过NuGet获取。这些控件就是平台提供的、用于产品的控件。在Windows 10周年更新及后续版本上,用户马上就可以使用这些控件了。
.NET升级从Windows平台升级中独立了出来。从.NET Core 3开始,你可以同时运行多个.NET Core版本了,而且不必升级操作系统。这会在今年晚些时候发布。
MSIX是下一代Windows安装器,让你可以针对所有平台创建一个安全的安装包。它还支持Enterprise和Microsoft商店部署。Windows 7也可以使用。
当宣布Windows Notepad现在支持Linux换行符时,现场响起了真诚的掌声。
Android Emulator和Hyper-V现在可以共存了。
微软正在与社区合作发布新的Boxstarter及Chocolatey设置脚本。
经过改进的Windows商店可以更好地追踪App了。消费模型变了,对于消费应用(非游戏),开发者的收入占比现在成了85%。如果购买者是从开发者的站点进入商店,那么该占比为95%。
第三章是将应用程序视为生活的价值观,终端用户通过它协作或交流。1.35亿人使用Office 365,20万组织使用Microsoft Teams。
你可以把业务逻辑和服务集成进Office。例如,你可以编写和原生Excel函数类似的函数,例如,自定义的折旧函数。
开放式文件标准Adaptive Cards可以放入Outlook,它们是可执行的。例如,你收到一个GitHub通知,你可以直接在Outlook里处理。你可以在Outlook中使用Adaptive Cards通过Microsoft Pay付账单。
Microsoft Teams在81个市场中有20万个组织在使用,它把应用程序和数据都放进了一个对话流程。你可以内置安全性和合规性。它基于Microsoft Graph构建。
任何应用程序都可以添加到一个Team页签,因此,机器人、消息扩展、Adaptive Cards、应用、数据都可以添加到一个按团队和主题组织的永久聊天室中。
最后一章是Microsoft Graph。Graph把数据和任意类型的智能设备联系起来,这些设备可以向Graph API发送HTTP请求。Graph代表了数据之间的关系。虽然数据托管在云上,但是由客户或组织拥有并管理。
举例来说,Microsoft Graph使Microsoft 365可以提供统一登录服务,始终使用相同的业务数据,从Microsoft Teams集成对话,从Outlook集成日历活动,从Windows集成跨设备体验。
微软正在把客户应用程序变成Graph的一部分,这让它们可以与微软的应用程序以及其他客户应用程序紧密联系起来。新的通用Windows平台(UWP)的图形控件现在已经开源。
最后,Microsoft Graph开发平台的重点将从应用程序之间的切换转向使用户可以在他们当前的工作环境中解决问题。
查看英文原文:Microsoft 365 and the Future of App Development: Microsoft BUILD 2018 Second Day Keynote