前瞻性思维 微软的构建:10条语音和不发声的消息

微软的构建:10条语音和不发声的消息

视频: Диакритические знаки во французском. Accent aigu, accent grave, accent circonflexe. Видеоурок 1. (可能 2024)

视频: Диакритические знаки во французском. Accent aigu, accent grave, accent circonflexe. Видеоурок 1. (可能 2024)
Anonim

微软在上周的Build大会上发布了许多重要的公告和演示,展示了Windows 10周年纪念版,并宣布了一系列针对开发人员的新计划,从开源和跨平台工具到新的云服务。 但是,尽管在舞台上传达了许多信息,但我发现仍有许多重要的趋势没有说出来。 这是我发现最有趣的东西:

1.微软希望成为开发人员的领导者,无论他们所针对的应用程序类型,语言或平台是什么。

确实,推动微软开发工具跨平台的努力是Build大会的最大信息,不仅在主题演讲中,而且在许多分组讨论中,Microsoft高管都一次又一次重复。 微软一直在谈论跨平台工具,这也是去年Build的重要信息。 其中一些计划似乎奏效了。 别人没有。 但是今年以来,这些努力似乎已更多地集成到了核心产品中。

例如,Ubuntu的BASH shell内置于Windows的下一大版本中,将使Linux开发人员能够在Windows中工作。 微软还收购了Xamarin,后者制造了.NET平台,用于为iOS,Android和Mac创建应用程序。 Cloud and Enterprise Group执行副总裁Scott Guthrie宣布,Xamarin现在将包含在Microsoft流行的Visual Studio开发环境的各种版本中(包括免费版本),无需额外付费。 关于使用Xamarin和Apache Cordova(基于Web标准的跨平台移动开发平台)构建跨平台应用程序的会议很多。 (商业版本为Adobe PhoneGap。)微软已经在其Azure云服务上支持Linux已有一段时间了,并且最近还宣布SQL Server将于明年投入使用。

与您两年前对Microsoft的预期相比,这些是更大,更多的核心更改。 潜语:显然,大多数开发人员都希望创建iOS和Android客户端应用程序,而不仅仅是Windows和Web客户端应用程序,并且许多应用程序都针对Linux服务器,而不仅仅是Windows Server,Amazon Web Services和其他云提供商,并且不只是Microsoft Azure。 微软没有拥抱它,而是拥抱它。

2.当Microsoft说“ Mobility First”时,并不表示Windows Phone。

取而代之的是,该公司强调说要专注于“云计算优先,移动性优先”,这意味着跨设备的体验移动性,强调了Office套件和OneDrive之类的功能在iOS和Android以及Mac和Windows上的工作方式。 Windows设备,并且可以在所有这些设备之间同步信息。 除了使Office及其Cortana智能助手等产品可以在多个平台上工作之外,Microsoft还在推动开发人员使跨平台的应用程序一起工作的方法。

例如,一个会议集中讨论了Microsoft的蓝图项目Project Rome,该项目旨在使开发人员创建可以在设备之间协同工作的应用程序,例如让电话应用程序与台式机或Xbox上的应用程序一起使用。 其中大部分是建立在Xbox的SmartGlass工具上的,该工具可以使电话或PC连接到Xbox,并在其上添加新工具。 有趣的是,该版本在Windows,Android和iOS上都可以运行,因此Android或iOS应用程序可以与Windows或Xbox一起使用。 不言而喻的消息是:Windows Phone并没有消亡,但它不再是公司雄心勃勃的核心。 微软知道大多数人将运行iOS和Android移动设备,因此它必须拥有用于所有这些的应用程序和工具。

3. Windows 10得到了广泛的认可。

微软对Windows 10用户总数达到了2.7亿作出了很大的贡献,Windows and Devices Group执行副总裁Terry Myerson表示,在相同的时间内,这比Windows 7的过渡速度快了145%,并且远远落后于Windows 8较慢的过渡。 对于公司来说,这是个好消息,因为它的目标是在两到三年内达到10亿台Windows 10设备的目标。 但是,如果大约有15亿台PC正在使用中,那仍然意味着其中85%尚未运行Windows 10,因此Microsoft必须继续推动升级和新销售。

4. Windows 10周年更新将上墨,Cortana和Hello。

迈尔森说,下一个更新将于今年夏天发布,有时被称为“红石”,它将以微软的“更多个人计算”为主题,其中包括对Windows Hello生物识别系统的改进以及与应用程序和Edge浏览器的集成。 ,以及浏览器本身的插件以及对Cortana个人助手的改进(我将在下面讨论)。

但是,大部分演示都集中在墨迹上,微软希望人们能够使用笔式计算(在Surface线等设备上)来代替纸质便签,并改进了便签和SketchPad应用可以更高级地使用墨水作为平台,用笔来完成诸如在Word中划掉单词等功能。 能够在屏幕上调出标尺以在PowerPoint或Adobe Illustrator CC等工具中绘制或对齐对象的能力给我留下了最深刻的印象。 Illustrator甚至将包括其他模具以帮助绘图。 尽管微软做出了努力,但对大多数人来说,墨水仍然是一种利基用途。 尽管我们听说过越来越多的企业接受Windows,但我想了解更多有关使Windows 10易于企业部署的方法的信息,但是Microsoft并未解决这些问题。 不言而喻:将Windows迁移到大约每年一次的更新时间表意味着每个新发行版都是相对增量的。 当然,这意味着用户更容易了解最新信息。

5.微软仍在推动“通用Windows平台”。

该公司已经谈论“通用”应用程序已有两年了,大多数基本概念都可以追溯到五年前承诺用于Windows 8的“现代”或“ Metro”应用程序。 在今年的主题演讲中,迈尔森(Myerson)讨论了该平台的发展方式,以及不久后我们将如何看待Facebook等应用程序。 他还谈到了发布针对企业业务应用程序设计的Windows Store for Business。 其他演示还展示了在Xbox上运行的Universal Apps以及它们如何与HoloLens一起使用。 也许最重要的是,该公司展示了一个桌面应用程序转换器,有时称为Centennial,旨在使将桌面应用程序迁移到新平台变得更加容易。 这应该补充以前的“ Bridge”工具,这些工具旨在帮助将iOS或Web Apps移至平台。

但是,基本上没有说过的事实是,与Apple App Store或Google Play相比,通用应用程序并不多,Windows应用商店看上去相对贫乏。 大多数桌面应用程序尚未迁移到新平台(Microsoft Office已迁移到新平台),但通用版本不如桌面平台强大。最近,许多游戏开发人员尤其抱怨不想通过Microsoft出售产品。商店。 新的桥梁和Windows 10的日益普及将为某些人提供帮助,但是Microsoft要让开发人员加入,还有许多工作要做。

6. Office现在是一个平台。

在会议上,应用程序和服务组执行副总裁Qi Lu谈到了试图通过增加移动性,协作,智能和安全性将Office从产品转变为服务和微服务。 他说,有12亿Office用户,平均每天使用该套件花费3到4个小时。

他的大部分演讲都是关于开发人员如何通过Microsoft提供的一组API和工具(例如DocuSign可以从OneDrive和Windows XP中选择文档的方式)利用“ Microsoft Graph”(存储在Office各个部分中的所有信息)。建议将他们发送给哪些人。 另一部分涉及一个外接程序,该程序使开发人员可以创建工具,这些工具可以跨应用程序(最终跨所有平台)插入Office。 该公司本周表示,对Office for Mac的支持将于今年晚些时候推出,并宣布了一些新功能,例如能够将这些应用程序添加到功能区中。 示例包括一个星巴克应用程序,可让您安排在附近位置的会议。

加载项概念很棒,尽管我注意到这仍然对我们很多基于VBA的Excel宏没有帮助,但这些宏在新平台上不起作用。 (据我所知,尽管我听到暗示微软可能正在寻找允许用户扩展的其他方法,但这些都不大可能在新平台上起作用。)我还希望听到更多有关改进的协作工具的信息,特别是在核心桌面应用程序是Microsoft承诺改善的领域,但该公司对此话题保持沉默。 尽管如此,一个不为人知却清晰的信息似乎是,Office很有可能成为微软目前最重要的产品-至少从增加收入的角度来看。

7.对话也可能成为平台。

首席执行官萨蒂亚·纳德拉(Satya Nadella)在主题演讲中介绍了该公司最大的新主题也许是“以对话为平台”。 他描述了人类语言成为用户界面,机器人成为新应用程序,数字助理就像浏览器之类的“元应用程序”,调用具有某种智能水平的其他应用程序或“机器人”的未来。

Lu扩展了应用程序的概念,即应用程序很好,但是“不要长篇大论”,这意味着人们想要安装的应用程序太多了。 他设想了一个未来,人们将与智能助手对话,特别是微软的Cortana,但可能只是Skype或Outlook等应用程序中的机器人,并且能够访问任何服务,而无需下载应用程序或访问网站。 引入的实际产品包括Office 365组连接器,允许开发人员将连接器放入Office的“组”功能中。 以及适用于Skype的新SDK,该工具可以使漫游器或其他应用在Skype中进行通信,包括在群组对话中进行通信。 基本想法似乎涉及采用对话平台-从Cortana到Skype到第三方应用程序-并向它们添加智能。 这个想法是要增加对此类应用程序的理解,偏好,尤其是上下文。 这里的一个重要信息是,微软希望Cortana成为Windows,Android和iOS上的关键智能代理-如果确实是人们想要与计算机进行交互的方式,那么它就可以控制这个下一个平台。 没有提及苹果的Siri,Google Now和亚马逊的Alexa,但您知道它们将是主要竞争对手。

8.微软希望开发人员考虑“智能云”。

Nadella在主题演讲中提出了这个概念,第二天,Scott Guthrie给出了更多细节。 他的大部分讨论都涉及“智能”,包括在云中存储和分析数据。 新举措包括对Azure IoT的新推动,例如集线器设备管理和网关SDK; Azure内部的Document DB NoSQL数据库的新选项,包括对Mongo DB的支持; 以及将Power BI工具嵌入面向客户的应用程序中的能力。 但是最大的变化是在Cortana Intelligence套件(以前称为Cortana Analytics Suite)中,该套件现在包括一个bot框架,旨在使组织更轻松地构建可以通过文本,在Office 365邮件或平台上工作的智能bot。例如Skype,Slack和Twitter。 这似乎是一个不错的开始,但没有提到的是将机器人与Siri或Alexa甚至与Facebook Messenger或WhatsApp之类的服务挂钩的方法。

此外,该公司还宣布了Microsoft Cognitive Services的预览版,该预览版现在包括22个不同的API,其中包括涵盖视觉(例如计算机视觉,面部检测和情绪检测API)的API; 语音,包括自定义识别智能服务(CRIS),可以更好地将语音转换为文本; 语言,例如解析复杂的文本; 知识; 和搜索。 尽管其中大多数仍处于预览阶段,但一长串潜在有用的工具。 许多公司都在讨论各种用于增加智能的API和服务,包括Amazon,Google和IBM。 尚不清楚,由于每个服务都有其自己的特定应用程序,因此Microsoft的服务堆叠得如何。

9. Microsoft云正在增长。

Guthrie还提供了有关Microsoft Cloud(尤其是Azure Cloud Service)如何增长的大量统计数据,并表示85%的财富500强公司使用Microsoft云的某些部分,Azure中有140万个SQL数据库,500万个组织使用Azure Active Directory服务。 这些数字很大,但似乎还有很大的增长空间。 在Office上,Li说在Office 365上有6000万用户,这听起来令人印象深刻,但随后考虑到他还说有12亿个Office用户。 我对承认Azure的大部分使用是由Office 365客户推动的认识很感兴趣,因为选择Office 365的组织很可能还会使用Azure Active Directory服务(与我从用户那里听到和听到的内容相匹配)。

10.微软正在为“后应用”的未来做准备。

如今,几乎所有应用程序都是以多台计算机或虚拟机的概念创建的,每台计算机或虚拟机都运行特定的应用程序,并且可以协同工作–例如应用程序服务器,Web服务器和数据库服务器。 当组织将应用程序移动到云中时,他们大多保持了这种结构,实际上,大多数Web应用程序也都遵循这种方法。 但是最近,我们已经看到一些较大的应用程序被分成更小的块或“微服务”,其中有许多转向诸如容器之类的服务,从而使移动应用程序和创建新实例变得更加容易。 在Build上,Guthrie和首席程序经理Scott Hanselman讨论了Microsoft启用此类服务​​的计划,该服务与Apache Mesos和Docker Swarm一起使用(支持Windows Server或Linux容器)的容器服务,以及充当一个微服务平台,可以在Azure上以及最终在VMware,OpenStack和Amazon Web Services上进行部署。 Guthrie表示,Azure和Office 365的大部分内容都是使用Service Fabric构建的,并且还展示了Ascent of Ascent游戏如何利用这些功能使其运行更快,并在一次战斗中可以同时容纳50, 000名玩家。 从长远来看,我们可以看到更多的大型应用程序切换到该模型,更多的小型微服务可能是云平台本身提供的服务。 这是一个有趣的愿景。 在某些方面,其他方面在这一愿景方面处于领先地位-除了Mesos和Docker之外,谷歌Kubernetes和Amazon的Lambda服务也可以解决其中的一部分-但一切都还很早。 如果成功的话,它确实可以改变人们编写应用程序的方式,但是对于所有开发人员还是最大的应用程序,这仍有待观察。

微软的构建:10条语音和不发声的消息