热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

乘风破浪,遇见最美Windows11之现代Windows桌面应用开发–利用Windows创建大规模的下一代体验

作为一个团队,我们很高兴能在微软Build大会上与开发者社区共度时光。Windows是一个人们来创造、学习和联系的地方。Windows最令人振奋的方面之一是开发者社区如何参与到这个

image

作为一个团队,我们很高兴能在微软Build大会上与开发者社区共度时光。

Windows是一个人们来创造、学习和联系的地方。Windows最令人振奋的方面之一是开发者社区如何参与到这个平台中,为地球上超过10亿人带来价值。Windows是世界创新的平台,而开发者是解锁人们今天和未来所需的下一波体验的核心。这也是我们团队创新的动力,并为开发者提供工具,让他们有更大的梦想,将他们的想法变成现实。

今天,我们将为开发者分享Windows 11和微软商店的新更新,包括。



  • 新的应用程序构建工具,使您能够利用您现有的代码,在Windows上使其具有令人难以置信的吸引力。

  • 通过微软商店接触和吸引客户的新方法。

  • 一个具有人工智能能力的新开发工具包--Project Volterra--和一个全面的Arm原生开发者工具链。

我们正朝着智能混合计算世界的愿景前进,将CPU、GPU和NPU上的本地计算与Azure的云计算结合起来。

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

越来越多的由人工智能驱动的神奇体验将需要超出传统CPU和GPU单独能力的巨大处理能力。但像神经处理单元(NPU)这样的新芯片将为关键的人工智能工作负载增加扩大的能力。

将Azure和Windows更紧密地结合在一起,将使你能够为你的商业和消费者客户带来新类别的应用。这个旅程从Windows 365、Xbox云游戏和Azure虚拟桌面开始,并将继续在更多的Windows设备上进行云和NPU处理。

我们还将继续为这一未来搭建桥梁,利用我们的开放平台、开放商店和开放的硬件生态系统,使您能够将您的技能、才能和热情向前推进。


新的应用程序构建工具和Windows子系统更新

我们对Windows的开放平台的目标是使您能够轻松地在Windows上构建和运行您的应用程序,无论它们是.NET、Web、Android、C++、Linux,还是任何数量的跨平台框架。这使得您可以轻松地将Windows用于您所有的开发者工作流程和分销模式,并接触更多的用户,以您的方式建立您的业务。

image

对于构建Windows桌面应用程序,Windows App SDK和WinUI 3平台使得使用C#或C++为Windows 11构建丰富的本地应用程序变得非常容易,同时还能接触到Windows 10的用户。最新的Windows App SDK 1.1更新正在预览中,并将很快发布,其新功能包括WinUI 3中的流畅视觉材料、更新的桌面窗口化API、推送通知的增强、C++的新环境变量API,以及各种性能改进

为了帮助开始使用WinUI 3来构建你的应用程序,我们也在更新两个工具。



  • Template Studio for WinUI (C#): 这个Visual Studio扩展使得开始构建一个新的C# WinUI 3应用程序变得容易。它为你的应用程序的用户界面、逻辑和包装提供项目支架。

  • .NET升级助手:我们正在对这个开源工具进行更新,以帮助你自动将.NET UWP应用程序迁移到.NET 6,包括从WinUI 2更新到WinUI 3。还有一个迁移指南,提供更多信息。

对于跨平台应用程序的开发,.NET多平台应用程序用户界面(.NET MAUI)1.0刚刚发布。.NET MAUI帮助你从一个共享的代码库中构建可以在Android、iOS、macOS和Windows上运行的应用程序,当在Windows上运行时,它是建立在WinUI 3之上的

为了使用网络构建优秀的Windows应用程序,你可以创建一个渐进式网络应用程序(Progressive Web App),它使你能够像应用程序一样发布和安装你的网站,并利用更丰富的操作系统功能。我们不断地使PWA在Windows上更加强大,最近启用了新的功能,如URL协议处理程序注册和自定义标题栏的窗口控件叠加。

你也可以使用WebView2在你的Windows应用程序中使用一个共享的常绿运行时来嵌入网络内容。WebView2的共享运行时使您能够与Microsoft Edge浏览器同时获得最新的网络平台功能和安全更新,并通过最大限度地减少磁盘占用和跨应用程序的运行时成本来实现良好的性能。已经有成千上万的应用程序在利用WebView2--包括Windows 11上新的Teams聊天体验,它利用WebView2和流畅设计创造了良好的用户体验。更多关于网络开发者的最新信息,请参见https://aka.ms/edgebuildblog2022

Windows Subsystem for Linux(WSL)已经成为许多开发人员、开发工程师和其他拥有Linux工作流程的人不可或缺的工具,特别是对于云和网络。为了使WSL的安装和更新更加容易,我们最近在微软商店提供了它

Windows Subsystem for Android™(WSA)正在不断地更新,以提高在Windows上运行的Android应用程序的兼容性、性能和可扩展性。这包括更新到安卓开源项目12.1


应用程序参与的新机会

image

Windows 11中的小部件为用户提供了一个新鲜的、可瞥见的、有用的应用程序内容视图。迄今为止,客户对Widget的反馈让我们倍感振奋;人们正在享受快速访问对他们来说最重要的内容的乐趣,而且不会破坏他们的流程。从今年晚些时候开始,你将能够开始为你在Windows 11上的Win32和PWA应用程序构建Widget作为伴侣体验,由自适应卡片(Adaptive Cards)平台提供支持

你还可以利用触摸、笔、语音和人工智能的功能,为你的客户创建提高参与度的功能,并以更自然的互动方式使你的应用程序与众不同。比如触觉笔的自然感觉,或者Azure文本到语音的能力来建立转录。要了解更多关于我们自己的应用程序,如OneNote,是如何通过其更新的视觉设计,结合Windows 11的外观和感觉,以及笔和语音功能,访问OneNote博客。

我们还分享了一个早期设想,即在云中创建和存储内容的应用程序如何开始将自定义内容整合到Windows 11中熟悉的用户参与表面,如文件资源管理器和常见的文件对话框。这将使Windows能够在正确的上下文中向用户显示你的应用和应用内容,提供跨设备的无缝应用安装和内容发现体验。请继续关注这方面的更多信息。


通过微软商店接触和吸引客户的新方法

在Windows 11中,我们从头开始为开发者重建了Microsoft Store:将他们的成功放在核心位置,并将其设计为帮助您以开放的政策运行您的业务。Windows上的微软商店让您可以选择使用我们提供的商务引擎,并享有业界领先的收入分成,或者在您的应用程序中使用您自己的商务引擎,在这种情况下,您可以保留所有的收入。

image

我们很高兴与大家分享以下关于Windows上的微软商店的公告。



  • 微软商店向所有人开放(Microsoft Store is open to all)。我们已经取消了微软商店中Win32应用程序的等待名单计划,向所有应用程序开发者开放。



  • 微软商店广告(Microsoft Store Ads)。根据开发者社区的反馈,我们很快就会试行新的开发者工具,以帮助在正确的时间接触正确的客户。使用微软广告,开发者将能够在商店中创建、运行和查看广告活动,提高应用程序的可发现性和转化率。



  • 亚马逊应用商店(Amazon Appstore)。Windows 11上的Amazon Appstore预览版目前在美国提供,它将在今年年底前扩展到另外五个国家,包括法国、德国、意大利、日本和英国。



Windows上的微软商店是你接触1B+ Windows客户的最佳场所,他们一直在寻找新的体验。要了解更多关于微软商店的新内容,请访问这篇博文。


开放的硬件生态系统和Volterra项目

我们相信Windows的开放硬件生态系统能给你更多的灵活性和更多的选择,并能支持广泛的应用场景。

因此,我们一直在发展平台,以支持新的和新兴的硬件平台和技术,如渲染应用程序用户体验的GPU,确保设备始终连接的Wi-Fi和蜂窝芯片组,以及包括MIPS、x86、Alpha、Itanium和x64的CPU。

image

在我们展望下一步以及如何在这一领域进一步创新的时候,我们很高兴地宣布Project Volterra,这是一款由Snapdragon计算平台驱动的新设备。通过Project Volterra*,您将能够通过高通技术公司今天宣布的新的Qualcomm Neural Processing SDK for Windows工具包探索许多人工智能场景

由于我们希望看到NPU被内置到大多数(如果不是全部)未来的计算终端中,我们将通过在端到端Windows平台中加入对NPU的支持,使开发者能够轻松利用这些新功能。

image

为了确保我们的共享客户易于使用,我们还宣布为Arm原生应用程序提供一个全面的端到端Arm原生工具链,包括。



  • 完整的Visual Studio 2022和VSCode

  • Visual C++

  • 现代.NET 6和Java

  • 经典的.NET框架

  • Windows终端

  • 用于运行Linux和Android应用程序的WSL和WSA

在接下来的几周里,你将看到许多这些工具的第一个预览,包括VS 2022。

我们也在努力工作,帮助许多开源项目以Arm为原生目标,包括Python、Node、git、LLVM等。


混合循环(Hybrid Loop)

人工智能正在快速发展。我们知道,跟上快节奏的演变一直是个挑战。我们正在努力为你解决这个问题。

我们已经建立了一个强大的、跨平台的开发模式,用于构建跨越云和边缘的AI体验。这种模式允许你在后期绑定运行时决定是在Azure还是在本地客户端运行推理。它还可以动态地在客户端和云之间转移负载。

我们称其为混合循环(Hybrid Loop)。我们通过ONNX运行时和Azure ML,以及Prototype AI工具链,将其作为一种跨平台的能力,使异质定位变得容易。

image

由于Project Volterra包含一个强大的神经处理单元(NPU),它将成为探索新的混合循环模式和Azure ML中的原型AI工具链的最佳设备

我们将很快分享关于混合循环和人工智能工具链的更多细节,敬请关注。


我们今天的位置......以及我们明天的方向

我们希望你和我们一样,对我们今天所处的位置和明天的发展方向感到兴奋。

通过新的应用程序构建工具,你可以利用你现有的代码,制作新的和引人注目的应用程序体验,同时通过Widgets和微软商店广告以新的方式接触你的客户

我们新兴的混合计算和人工智能模式,以及支持NPU的设备,为您创造了一个新的开发者平台,以利用令人难以置信的力量建立高雄心的应用程序。

我们希望你能建立云原生AI应用。随着原生Arm64 Visual Studio、.NET支持和今年晚些时候Project Volterra的到来,我们正在发布新的工具,以帮助你在这一旅程中迈出第一步。

你今天就可以通过在我们的云上构建并利用我们的工具和服务来开始。而这仅仅是可能的开始。我们迫不及待地想看到你所建立的东西。


参考



  • Create Next Generation Experiences at Scale with Windows

  • At Microsoft Build, Microsoft is delivering tools developers can use today



推荐阅读
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文介绍了如何通过配置 Android Studio 和 Gradle 来显著提高构建性能,涵盖内存分配优化、并行构建和性能分析等实用技巧。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
author-avatar
M-G思维_891
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有