0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Windows 10中,UWP应用程序还有前途吗?

如意 来源:快科技 作者:萧萧 2020-09-10 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

早在Windows 8发布时,微软就承诺要在现代和传统计算之间架起桥梁。在传统的Win32应用程序之外,Windows 8还为触屏设备提供了现代应用程序,也就是微软所说的UWP应用程序。

Windows 10中,UWP应用程序还有前途吗?尽管UWP应用程序还在,但是大多数人都形成了一种认知,那就是Win32桌面应用更高效,实用性也更佳。

近9年之后,微软再次试图拉近UWP和Win32的距离,为Windows 10推出了“团聚计划”(Project Reunion)。

这个项目名称已经很形象了,微软计划再度让移动和桌面体验统一起来。

长时间以来,微软专注于为UWP提供新特性,而Win32应用程序一直处于无创新状态,开发者只能访问旧的API

在过去的几个月里,微软试图统一两种应用模式的API。事实上,微软也在尝试为Win32应用程序添加现代元素,以缩小Win32和UWP应用程序之间的巨大差距。

在“团聚计划”中,微软将统一对现有Win32和UWP API的访问,并将它们与操作系统分离。 因此,你可以期待一下传统桌面应用程序中的“现代功能”,包括共享面板等。

微软还证实,将为UWP和Win32应用提供一种“统一窗口”,开发人员可以使用在UWP或Win32应用程序之间提供一致窗口体验的API。

微软指出:“我们希望窗口模式基本上是相同的,这样无论开发人员选择UWP还是Win32作为应用程序模式,我们都可以提供一种熟悉的工作方式。”

通过“团聚计划”,无论是UWP还是Win32开发人员,都可以访问Windows 10的窗口APIs,这样开发人员就可以开发出拥有相同功能和API的UWP/Win32应用程序。

Windows 10当前提供了两种完全不同的“窗口”方式(调整窗口大小,自定义标题栏等)。 其中,传统的Win32模式提供了非常强大的窗口方案,但是UWP应用程序窗口功能十分有限。

通过“团聚计划”,微软将允许开发人员使用Win32窗口功能,而且会提供统一的API来提高应用程序之间的一致性。

简而言之,UWP和Win32应用程序都将能够访问新的窗口API的所有层。这一举措可以解决一致性问题,完善UWP应用的窗口体验,并统一两种应用模式。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7443

    浏览量

    129644
  • 应用程序
    +关注

    关注

    38

    文章

    3346

    浏览量

    60428
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

    42545
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何构建蓝牙应用程序

    应用程序使用蓝牙(blueZ)。 我已经安装了 gcc-riscv64-linux-gnu。 但是,没有安装 blueZ 标头和库。 如何构建我的蓝牙应用程序
    发表于 04-01 07:31

    探索Bourns UWP系列高功率陶瓷线绕电阻器:特性、规格与应用考量

    探索Bourns UWP系列高功率陶瓷线绕电阻器:特性、规格与应用考量 电子电路设计领域,电阻器是不可或缺的基础元件。而对于高功率需求的电路,选择合适的电阻器至关重要。今天,我们就来深入了解一下
    的头像 发表于 12-23 09:10 551次阅读

    Windows和Linux环境下分别使用Olimex和蜂鸟调试器下载程序

    备管理器显示可以识别设备,此后可以Windows系统中下载程序了。 Olimex调试器和开发板的连接方式可以参考《手把手教你设计CPU--RISC-V处理器篇》第一版第
    发表于 10-31 08:26

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 968次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    K230 CANMV IDE for windows 可以win7系统运行吗?

    K230 ,CANMV IDE for windows win7系统安装后,打开时提示“应用程序无法正常启动 0xc000005\",怎样解决? K210 的 CANMV IDE 可以打开
    发表于 09-09 06:06

    求助,关于CYW43455 BLE Windows断开连接问题求解

    可以使用 Windows 的 C# 应用程序以及 iPhone 上的AIROC™应用程序连接并访问该设备,无需配对。 然而我无法让它在 Windo
    发表于 07-17 07:38

    FX3 UVC 无法与 Ubuntu 24.04 Cheese 或 Snapshot 相机应用程序配合使用,怎么处理?

    当我尝试使用 Cheese 或 Snapshot 应用程序将未压缩的 1080p30 从我的 FX3 UVC+UAC 设备流式传输到 Ubuntu 24.04 机器时遇到问题。我的 FX3
    发表于 07-16 06:37

    使用Windows Mesh客户端应用程序来观看CYBT-213043-MESH的环境温度信息,如何保存温度数据并将其传输到excel吗?

    现在我正在使用Windows Mesh客户端应用程序来观看CYBT-213043-MESH的环境温度信息。 我的问题是有什么方法可以保存温度数据并将其传输到excel吗?
    发表于 07-04 08:16

    CYBT-413061上的RFCOMM_Serial_Port SPP演示,AIROC客户端控制应用程序不起作用,什么原因引起的?

    正常,但当启动客户端控制应用程序并打开串行端口时,却什么也没发生--所有控件都是灰色的。 然后,我还按照说明的建议从 Windows 10 PC 上运行 BTSpy 并进行连接 -
    发表于 07-02 06:05

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作应用程序

    ,我 launchstudio 中进行了如下检查,但在支持的层找不到 HFP 和 AVRCP。 https://launchstudio.bluetooth.com/listingdetails/124893 如果 CYBT-343026-01 不适合应用,
    发表于 07-01 08:29

    请问是否可以通用Windows平台中构建OpenVINO™ GenAI C++ 应用程序

    无法通用 Windows 平台中构建OpenVINO™ GenAI C++ 应用程序
    发表于 06-24 07:35

    请问Windows10下可以安装USB2.0驱动么?

    请问Windows10下可以安装USB2.0驱动么?为什么HID的实例无法运行,且用烧录程序后,这样显示,能具体告知如何正确导入hid_kd程序么,如何让CY7C68013实现HID
    发表于 06-03 10:22

    如何使用GSTREAMERWindows Appication上获得FX3-单色直播 (y8)?

    下面的帖子帮助我用 FFMPEG 和 GSTREAMER 用Linux应用程序流式传输FX3的单色相机,用Windows应用程序流式传输 FFPMEG 。 但是现在,我正在尝试
    发表于 05-29 06:27

    Cypress FX3 USB BulkloopExample设备必须重置才能通过冷重启被 Windows 10识别,怎么处理?

    ”将显示“通用串行总线控制器”列表,并按预期运行。 4. oem178 驱动程序可以 C:WindowsINF 中找到。 5. 有没有办法让“Cypress FX3 USB
    发表于 05-15 07:53

    有没有办法可靠地使 UMASS 连接在 Windows 10/11 下工作?

    SD 卡均按预期安装在一台 PC 上。 另一台电脑上,只安装了一张卡,另一张卡没有安装。 单次传输的描述符可以与以下参数链接: Windows 7: 驱动程序文件:USBSTOR.SYS 版本
    发表于 05-15 07:30