您的位置:云骑士 > 科技 > 新闻 >

Microsoft更新Windows 着眼于未来的Azure工具

时间:2020-06-22 17:31:02

在年度构建大会上,微软解决了过去在开发方面的一些失误,同时扩展了其GitHub,Visual Studio,Azure和Office平台。

在观看Microsoft Build大会上,最让我印象深刻的是Microsoft似乎真正了解它已不再是开发人员的头等大事,因此必须与他们所在的开发人员见面。该公司正在利用其现有平台,包括Windows,Office和Azure的优势,并试图构建更强大的平台,并为GitHub和.NET平台提供了许多新工具。

自Windows和.NET开发成为软件领域的中心以来已经有很长的时间了,Web,智能手机平台以及现在的云在更重要的位置上都占据着主导地位。当然,Windows还没有死—微软首席执行官萨蒂亚·纳德拉(Satya Nadella)表示,现在有10亿台Windows 10设备,自去年以来Windows 10的使用率增长了75%。当然,其中许多企业正在逐步淘汰Windows7。但是许多公告涉及如何使用Microsoft工具和平台来构建可以在任何设备或服务上运行的应用程序。

纳德拉(Nadella)的主题演讲着眼于世界最近发生了多大变化。我们已经看到“仅两个月就可以进行两年的数字化转型”。“远程删除所有内容”的努力导致了开发人员活动的增加,作为开发人员,您有机会和责任来定义应重建的内容,应重新构想的内容以及应保留的内容。

Microsoft更新Windows 着眼于未来的Azure工具

当微软认为它可以作为移动操作系统竞争时,它大力推动了“通用Windows平台”,从而产生了适用于Windows 8的“ Metro”应用程序,后来变成了适用于Windows 10的“ Windows Store”应用程序。失败了 大多数Windows应用程序继续依赖经典的Win32 API,但是这些API不能解决用户界面等领域中许多更现代的问题。团圆本质上将Win32和UWP API结合在一起并将它们与操作系统分开,因此开发人员可以构建利用Windows 10的现代应用程序,并且它们仍将在仍旧版本的Windows以及其他平台(如Web)上运行,Xbox或HoloLens。这些API的前两个-WinUI 3和WebView 2,将Web组件引入本机应用程序,方便您可以跨平台共享代码,现在可以在预览中使用,并且演示展示了如何将它们添加到使用Win32应用程序,创建可以独立于操作系统运行的代码。

其他显示微软发展程度的变化包括Linux的Windows子系统第二版的发布,这是许多开发人员更喜欢使用Linux的默示声明。WSL 2.0包含完整的Linux内核,这使您可以有效地将Linux应用程序作为Windows的一部分运行,从而使Windows成为任何人的绝佳开发环境。新版本包括一些功能,例如直接支持Linux GUI应用程序以及新GPU支持的预览。

Microsoft更新Windows 着眼于未来的Azure工具(1)

微软于2018年收购了GitHub,此后一直专注于确保其Visual Studio和Visual Studio Code开发环境与之兼容。去年秋天,微软宣布了Visual Studio Online,将其重命名为Visual Studio Codespaces,实际上是一种在线开发环境,有时被称为“云中的开发箱”。您可以将Codespaces与Visual Studio和Visual Studio Code一起使用,现在直接在GitHub中使用。有效地,这使您可以建立一个基于云的环境,您可以在其中开发GitHub中的应用程序,并使用Web浏览器从任何设备访问它。您可以将其与Visual Studio Live Share一起使用,可以通过新的文本和语音聊天支持共同创建和调试代码。

您甚至可以在Azure上的Windows虚拟桌面中使用新功能,将应用程序流式传输到其他Windows设备或运行其他平台的设备。因为远程桌面功能已经使用了很多年,尽管我怀疑这将是大多数面向消费者的应用程序的解决方案。预览中名为MSIX App Attach的新功能将使应用程序与OS分离,这是向前迈出的一大步。

对开发人员的其他更改包括企业版Windows Terminal 1.0,它是带有多个选项卡和窗格的新命令行界面。

Power Platform进行了一些新升级,最著名的是购买了Softomotive,Softomotive具有桌面RPA应用程序,称为WinAutomate。这将成为Power Automate的一部分,后者具有基于浏览器的RPA工具。以及Power Virtual Agents。低代码/无代码部分显然有很多竞争,但是Microsoft认为将其与Microsoft 365捆绑在一起是一个很大的优势。现在,它正在推动开发人员将其产品也与Power Platform集成在一起。

就Azure而言,最重要的产品可能是Azure Synapse Link,该链接最初将Synapse数据仓库与Cosmos DB连接在一起,但最终针对的是更广泛的操作数据库集,从而可以对实时数据进行实时分析。

Microsoft更新Windows 着眼于未来的Azure工具(2)

此外,Azure Kubernetes服务(AKS)现在包括对Windows Server容器的支持,从而使将Windows应用程序“提升和转移”到Azure或各种云中变得更加容易。

该公司的Azure Arc服务可用于管理任何地方的云资源,该服务于今年秋天宣布,现已公开预览。除了Windows服务器和Red Hat,它现在还支持SUSE Linux Enterprise Server和SUSE Con​​tainer Service。这是为混合云情况设计的,可以用于在云之间移动应用程序,但对于几种边缘计算案例也很有意义。

人工智能是突出的,但并没有像前几年那样集中。“负责任的机器学习”得到了极大的推动,其新工具旨在让开发人员更好地了解他们的模型并确保它们是公平的。此外,它包括处理差异隐私的方法,这可能非常重要。

微软与OpenAI合作,在Azure上创建了AI超级计算机,据称它将跻身世界500强名单中的前五名。该机器具有超过285,000个CPU内核,10,000个GPU和每个GPU服务器每秒400吉比特的网络连接。微软表示,这是迈向下一代超大型AI模型以及训练它们所需的基础设施的第一步,该模型可作为其他组织和开发人员可以在上面建立的平台。令人印象深刻。一些模型的大小和复杂性令人难以置信。

Microsoft更新Windows 着眼于未来的Azure工具(3)

该公司还推动了“大规模人工智能”计划。它表示已经开发了自己的大型AI模型家族,即Microsoft Turing模型,以改善Bing,Office和Dynamic等产品的许多不同的语言理解任务。在Build上,微软表示将很快开始开源这些模型以及在Azure机器学习中训练它们的方法。

该公司推出了新版本的DeepSpeed,这是一种用于PyTorch的开源深度学习库,它说,开发人员可以在没有使用DeepSpeed的情况下在相同的基础架构上训练模型15倍以上,10倍的速度。它增加了对ONNX Runtime分布式培训的支持,该培训主要集中于高性能推理。

从更远的角度来看,该公司宣布在去年秋天的Ignite会议上推出的Azure Quantum服务现在处于预览阶段。其中包括IonQ,Honeywell,QCI和Microsoft的硬件,以及一堆新软件。

公司采用了多种新的方式来扩展Office和“ Microsoft Graph”,实际上是公司存储在各种Office应用程序中的所有数据。微软正在开发其Fluid Framework,该软件可用于为开源Office套件带来改进的实时协作,因此任何开发人员都可以使用它。第一个商业应用程序将出现在Office.com和Web的Outlook中。其他更改包括从Visual Studio和Visual Studio Code在Teams中发布应用程序的更简便方法。

对于最终用户,基于这些开发功能的许多这些产品功能将在未来几个月内开始出现在Windows和Office中。

微软表示,将把客户迁移到新的Edge浏览器的Chromium版本,并在接下来的几周内开始“有计划地”强制消费者升级。(它已经可供下载,企业和教育客户可以决定何时推出新的浏览器。)新的Edge将获得名为“侧边栏搜索”的功能,该功能将在搜索结果的侧面窗格中显示搜索结果。这一页。对于启用了该功能的企业,新的Bing Work结果页面将在Bing中显示公司信息。公司显然需要给企业一个尝试Edge和Bing的理由,因为许多公司已经在Chrome和Google上进行了标准化。

Microsoft更新Windows 着眼于未来的Azure工具(4)

所有这些都是Microsoft Graph API的一部分,Microsoft Graph API在展会上也得到了增强,微软表示开发人员应该很快就能直接使用新知识和新标签。微软在去年秋天宣布的“ Project Cortex”知识管理服务上也取得了进展,该服务旨在显示和组织存储在Microsoft Graph中的企业所有信息。该公司表示,Cortex现在正在与75位客户进行私人预览测试,并计划于今年晚些时候全面上市。我仍然认为这可能是一个非常引人注目的应用。

现在,许多开发人员工具已通过在Visual Studio或Power Apps中创建的代码扩展到了Microsoft Teams。

该公司宣布了一个名为Microsoft Lists的新应用程序,该应用程序是SharePoint列表的下一个改进版本,但旨在使其可以作为独立的Web或移动应用程序使用,并且还可以集成到Teams中。

确实,团队内部的整合是一个大主题。云和AI执行副总裁Scott Guthrie在主题演讲中的一个演示展示了如何在Azure上构建微服务,然后将这些微服务发布为API,然后在基于Teams的Power App中使用。

这表明Microsoft试图使各种工具相互融合的方式,使您可以从一个平台Office,Windows或Azure开始,然后将其连接到另一个平台。

点击阅读全文

相关下载
相关视频
相关教程
最新教程