通过使用Windows创建大规模下一代体验

作者:微软首席产品官 Panos Panay

 我们的团队很高兴能够有机会在Microsoft Build大会上与广大开发者及社区一同进行交流。

Windows为人们提供了一个可以进行开发、学习和连接的地方,其最振奋人心的一个优势是可以让广大开发者及社区通过该平台为全球十几亿的用户带来价值。Windows是全球创新的平台,开发者则是解锁人们当今及未来所需的下一代体验的核心。这促使我们的团队不断创新并通过提供所需工具的方式赋能开发者,帮助他们放飞梦想,并将创意变为现实。

今天,我们面向开发者发布Windows 11和Microsoft Store最新的功能和更新,其中包括:

  • 全新应用开发工具能够帮助开发者充分利用已有的代码,并使其在Windows上大放光彩。
  • 通过Microsoft Store提供的新方式触及、吸引客户。
  • 全新开发工具包,包含了Project Volterra的人工智能功能以及完整的Arm原生开发工具链。

我们的愿景是构建一个智能混合计算世界,通过Azure将CPU、GPU和NPU上的本地计算和云计算结合在一起。

未来,客户端与云计算之间的移动计算负载将会像今天在手机上的Wi-Fi和蜂窝网络之间切换一样动态和无缝。

人工智能不断为用户带来着神奇体验,同时它需要巨大的处理能力作为支撑,这是传统CPU和GPU能力所不能提供的。但神经处理器(NPU)等新型芯片将为人工智能关键负载增添更大的容量。

将Azure和Windows更紧密地结合在一起,您就能够为企业客户和个人用户带来更多类别的全新应用。这一历程从Windows 365、Xbox云游戏和Azure虚拟桌面开始,并将继续在更多的Windows设备上支持云计算和NPU处理。

我们也将继续搭建通往未来的桥梁,利用我们的开放平台、开放应用商店和开放硬件生态系统赋能开发者,使他们能够充分发挥自己的技能、才能和热情。

全新的应用开发工具和Windows子系统更新

 Windows开放平台的目标是让您能够轻松地在 Windows上开发并运行应用软件,无论是 .NET、Web、Android、C++、Linux,还是任意数量的跨平台框架。这也让您所有的开发者工作流程和分发模型都可以很容易地使用Windows,并吸引更多用户以您自己的方式构建业务。

对于构建Windows桌面应用软件,Windows App SDK WinUI 3平台让用户能够轻松使用C#或C++开发丰富的Windows 11原生应用,并且仍然能够覆盖Windows 10用户。最新Windows App SDK 1.1更新包含了WinUI 3中的Fluent视觉材料、新的桌面窗口API、推送通知的增强功能、针对C++的新环境变量API,以及各种性能方面的改进。这些更新目前已进入预览阶段,即将发布。

我们还更新了两项工具,帮助您开始使用WinUI 3:

  • Template Studio for WinUI (C#):作为Visual Studio的扩展,该工具为您的应用UI、逻辑和软件包提供项目脚手架,让您轻松开始C# WinUI 3应用的开发工作。
  • .NET Upgrade Assistant:我们正在着手对这一开源工具进行更新,以帮助您将.NET UWP 应用自动迁移至 .NET 6,包括从WinUI 2更新到WinUI 3。我们也制作了相应的迁移指南,供您查找更多信息。

针对跨平台应用开发,我们刚刚发布了.NET Multi-platform App UI(.NET MAUI)1.0。.NET MAUI 让您能够从共享代码库构建可运行于Android、iOS、MacOS和Windows的应用。该功能运行于Windows时则构建在WinUI 3上。

要想利用web开发出色的Windows软件,您可以创建一个 Progressive Web App(PWA),便能够像应用一样分发和安装站点,同时充分利用更丰富的操作系统功能。我们一直致力于让PWA在Windows上更加强大,并在最近启用了一些新功能,例如URL协议处理程序注册和自定义标题栏的窗口控件覆盖。

您还可以使用WebView2,通过一个共享的常绿运行时将web内容嵌入Windows应用。WebView2 的共享运行时让您在访问 Microsoft Edge 浏览器的同时,访问最新Web平台功能和安全更新,并通过最小化各应用的磁盘占用空间和运行时成本来实现出色的性能。已经有数千个应用使用了 WebView2,包括 Windows 11上的全新Teams沟通体验,它利用WebView2和 Fluent Design打造了出色的用户体验。了解更多面向 Web 开发者的最新功能,请访问https://aka.ms/edgebuildblog2022

对于开发者、开发运维工程师以及其他使用Linux 工作流的人来说,Windows Subsystem for Linux(WSL)已成为一个不可或缺的工具,尤其是对于云和 web。为了让用户更轻松地安装和更新 WSL,我们已于近期在Microsoft Store上架了该工具

Windows Subsystem for Android™(WSA)不断更新,以提升运行于Windows的Android应用的兼容性、性能和扩展性。这其中就包括Android Open Source Project 12.1的更新。

应用互动的新机遇

Windows 11中的小组件(Widgets)功能为用户提供了一个新鲜、一目了然的视图,可以非常方便地看到应用内容。到目前为止,客户对这一功能的反馈让我们感到振奋,人们能够以无缝的方式,快速访问对他们最重要的内容,并且不会中断工作流程。从今年晚些时候开始,您将能够开始自己构建小组件,作为 Windows 11 上的 Win32 和 PWA 应用的配套体验,由Adaptive Cards平台提供支持。

您还可以充分利用触控、触控笔、语音和AI等功能,提高用户参与度,并通过更加自然的交互方式让您的应用软件脱颖而出,例如触控笔的自然触感或用于构建转录的 Azure 文本转语音功能。想要进一步了解微软的应用软件的做法,如OneNote通过新的视觉设计把Windows 11的外观与手写笔和语音功能相结合,请访问OneNote博客 。

我们还分享了一个早期愿景,即:在云中创建并存储内容的应用软件,如何开始将自定义内容集成到Windows 11中熟悉的用户互动界面,如文件资源管理器和通用文件对话框。这将使Windows能够在合适的情景中向用户展示您的应用软件和内容,从而提供跨设备的无缝应用软件安装和内容发掘体验。

敬请继续关注这方面的更多信息。

通过Microsoft Store接触并吸引客户的新方法

在Windows 11中,我们为开发者彻底重建了Microsoft Store:以开发者的成功为核心,并对其进行设计,以帮助您以开放的政策来经营业务。在Windows版Microsoft Store中,您可以选择使用我们提供的商业引擎,享受业界领先收入分成,您也可以在应用软件中使用自己的商业引擎,保留所有的收入。

我们很高兴分享以下关于Windows 版Microsoft Store的最新消息:

  • Microsoft Store面向所有人开放。我们已移除Microsoft Store中Win32应用软件的候补名单项目,向所有应用开发者开放。
  • Microsoft Store广告。根据开发者社区的反馈,我们很快将试用新的开发工具,以便在合适的时间接触到合适的客户。使用Microsoft Advertising,开发者将能够在应用商店中创建、运行和查看广告活动,从而提高应用软件的曝光量和转化率。
  • 亚马逊应用商店(Amazon Appstore)。Windows 11上的亚马逊应用商店预览版目前在美国可用,到今年年底还将扩展至法国、德国、意大利、日本和英国五个国家。

Windows版Microsoft Store是您吸引超过10亿一直寻找新体验的Windows用户的最佳场所。了解更多关于Microsoft Store的最新信息,请访问此博客文章

开放硬件生态系统和Project Volterra

我们相信 ,Windows的开放硬件生态系统支持广泛的应用场景,能够让您拥有更大灵活性和更多选择。

微软始终推动平台不断演进,以支持新兴的硬件平台和技术发展,例如渲染应用软件以提升用户体验的GPU、确保设备始终保持连接的Wi-Fi和蜂窝芯片组,以及包括MIPS、x86、Alpha、安腾和x64在内的CPU。

我们期待进入一个技术无限创新的时代。我们很高兴宣布推出Project Volterra[i],这是一款基于骁龙计算平台的新设备。借助 Project Volterra*,您将能够通过高通公司今天全新发布的Qualcomm Neural Processing SDK for Windows 工具包探索更多AI应用场景。

我们预计未来绝大多数计算设备中都将内置NPU。因此,我们将通过端到端Windows平台支持NPU,让开发者更容易使用到这些新功能。

为了确保共享用户的易用性,我们还宣布了针对 Arm 原生应用软件的全面端到端Arm原生工具链,其中包括:

  • 完整版本Visual Studio 2022 & VSCode
  • Visual C++
  • Modern .NET 6和Java
  • Classic .NET框架
  • Windows Terminal
  • 运行Linux和Android应用的WSL和WSA

未来几周,您将看到其中许多工具,包括VS 2022的第一个预览版。

与此同时,微软也在帮助许多原生Arm开源项目的开发,包括Python、node、git、LLVM等。

混合循环

我们知道,AI正在快速发展,为了跟上快节奏的步伐,将面临种种挑战,微软正为应对这些挑战而不断努力。

我们构建了一个强大的跨平台开发模式,用于构建跨越云和边缘的AI体验。这种模式允许您可以在开发后期再选择是否绑定运行在Azure或者本地客户端上,它还可以在本地客户端和云之间动态转移负载。

我们称之为混合循环,通过Onnx Runtime和Azure ML以及Prototype AI工具链将其作为一种跨平台功能,以简化异构定位。

由于Project Volterra包含强大的神经处理器(NPU),它将成为探索Azure ML中新的混合循环模式和 Prototype AI 工具链的绝佳设备。

我们将很快分享更多关于混合循环和AI 工具链的详细内容,敬请期待。

我们现在所处的位置以及未来的发展方向

我们希望您和我们一样,对我们现在所处的位置以及未来的发展方向感到兴奋。

有了新的应用构建工具,您可以使用现有代码并创造引人注目的新应用体验。同时,您可以通过小工具和Microsoft Store 广告,以新的方式接触客户。

我们新兴的混合计算、 AI 模型以及支持NPU的设备为您创建了一个新的开发者平台,让您能够利用强大的功能构建更高目标的应用软件。

我们支持您构建云原生AI应用。今年晚些时候,随着原生Arm64 Visual Studio、.NET 支持以及Project Volterra的陆续面市,我们将发布新的工具来帮助您在这趟旅程中迈出第一步。

从今天开始,您可以在我们的云上构建应用软件,并充分使用我们的工具和服务。这只是未来一系列可能性的开始。我们迫不及待想要看到您开发的成果。

 

——结束——

 

关于微软公司

微软(纳斯达克上市代码“MSFT”)致力于成就“智能云与智能边缘”时代的数字化转型,予力全球每一人、每一组织,成就不凡。

 

[i] 产品功能在产品发布时可能会发生变化,并且可能会因市场而异。微软之后将分享更多细节。

相关文章