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

    文章

    7328

    浏览量

    128605
  • 应用程序
    +关注

    关注

    38

    文章

    3342

    浏览量

    59907
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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

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

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

    请问OpenVINO™工具套件的验证应用程序是什么?

    OpenVINO™工具套件的验证应用程序是什么?
    发表于 03-06 06:54

    OpenVINO™运行应用程序失败怎么解决?

    尝试 OpenVINO™ 运行我的推理应用程序失败,并出现以下错误: RuntimeError: Check \'false\' failed at src/core/src/runtime/ov_tensor.cpp:67
    发表于 03-05 10:29

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
    的头像 发表于 02-08 13:38 1438次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    微软或已放弃Windows 11显示不兼容水印计划

    水印的计划。 此前,微软曾计划在Windows 11系统引入一种新机制,即为那些不兼容当前系统的应用程序或硬件显示特定的水印,以提醒用户注意潜在的问题。然而,这一计划在实施前似乎遭遇了诸多挑战和争议,引发了部分用户和开发者的不
    的头像 发表于 12-25 14:43 821次阅读

    android手机上emulate应用程序的方法

    。以下是一些Android手机上模拟应用程序的具体方法和步骤: 一、使用Android Studio的模拟器 安装Android Studio : 首先,你需要在电脑上安装Android
    的头像 发表于 12-05 15:33 2029次阅读