Pages

Sunday, 31 December 2023

什么是UWP应用?


自从 Windows8 以后,微软就在操作系统里面内置了应用商店。可以看得出,微软应用商店的思路和 Apple App Store 是一样的。

在Windows10以前,微软的应用商店优秀应用的数量完全不能和 Apple App Store 比较。好在,目前 Windows10 已经吸引了大量用户和应用开发者,应用商店内容也非常丰富。其中,专门为Windows定制的一类软件,被称作为UWP应用,界面风格接近 Windows 原生应用,简单实用。

今天就介绍一下:

    UWP应用到底是什么?
    如何通过应用商店发现UWP应用?
    介绍几款优秀提升工作效率的UWP应用。

UWP应用是什么?

UWP是 Windows10 中的 「Universal Windows Platform」简称。通俗来说,就是所有运行 Windows 系统的地方,包括:桌面电脑,笔记本,平板,手机……

UWP应用不同于PC上的传统EXE应用,其特点为:

    界面一般为移动设备优化过,更简洁,更易操控。
    软件本身会经过微软官方审核,更安全。
    功能性一般会有牺牲,适合一些小型应用。
    应用可以通过 Windows一站式自动升级更新。

UWP应用的设计初衷是可以在所有 Windows10设备上运行。换句话说,一个Windows软件,不仅在电脑上能用,在手机上也能用,这多好!

然而,现实是残酷的,Windows手机发展遇到了巨大的挫折。然而,让人欣慰的是,以 Surface 系列为代表的平板/笔记本电脑 逐渐赢得了用户的喜爱。于是UWP应用又有了很大的用武之地,为桌面/平板电脑提供一致的应用体验。对于笔记本/平板电脑来说,UWP应用作为Windows小程序非常实用!
Windows应用商店在哪里?

也许很多人已经知道应用商店了,这里简单介绍一下。Windows10 的开始菜单里面默认会显示应用商店,正式名称:Microsoft Store
如何发现应用?

进入商店之后,一般已经有很多的应用推荐等着你了。如果你想搜索特定的应用,请点击侧边的搜索按钮,然后输入应用名称即可。

------------------------------------

    简单的说,uwp就是通用应用的意思,可以在电脑端,手机端,或其他设备通用。不用分别为不同的平台设计不同的软件。即一个软件就可以通吃。这是微软为win10系统定制的趋势。微软声称不管是开发者,还是使用者,都省事。
    随着时代的发展,触摸已经成为一种潮流,windows10对触摸也提供了支持,但是传统的exe触摸体验差。微软因此推出通用应用,uwp适用X86,ARM平台,同时对触摸和高分辨率也提供了支持。
    一款UWP应用针对各平台的代码大部分都是通用的(一个项目),只有很小一部分是平台特定的。在发布到应用商店时需要针对不同平台(处理器)分别编译。微软在宣传UWP时经常声称“编写一次,在各平台发布”,但这里的“在各平台发布”仅限win10平台,而且须硬件支持。微软鼓励开发者针对各平台优化代码,尽可能让应用在不同类型设备中运行。有时候开发者并不想让应用在某类设备中出现,比如一款对计算机性能要求较高的游戏应用,开发者会放弃手机版支持。
    截至2016年初,国内已陆续推出了uwp应用,不过初始版本很简陋,uwp应用的数量和质量在win10平台完善后会得到发展。

在Win10中,大多数功能和自带的应用都是UWP应用。
为什么要用UWP应用?
    UWP应用只能从微软商店Microsoft Store安装,微软商店只提供UWP应用。类似于苹果的App Store平台,微软商店也有一套自己的审核标准,所以流氓软件是不会出现在微软商店里的。微软商店是Win10自带的,所以在微软商店中安装应用只需要点“获取”然后点“安装”即可所有的UWP应用默认安装在C:\Programs\WindowsApps,这个文件夹默认是连管理员都没有权限查看的。
    UWP应用都使用Metro风格的UI界面,Metro风格也就是Win10用的UI风格,我是挺喜欢的,这是UWP版的bilibili和wyyyy:

    UWP应用是完全受操作系统控制的,UWP应用的所有权限都被系统牢牢掌控着,存放数据也只会存放到环境变量%APPDATA%和%TEMP%等系统规定的目录里,因此UWP应用是不可能会对你的系统造成任何伤害的,在卸载时也能保证完全卸载干净,而传统应用在运行时有时要求以管理员身份运行,那这时这个应用就掌控了几乎所有可以对你的系统为所欲为的权限了,可能在你的C盘D盘E盘的各种位置放上他自己的文件,卸载这个应用时也可能会有残留。在Windows设置->应用->应用与功能里可以管理安装的应用,选中传统应用时只有[卸载],有时会有[修改]选项,但在选中UWP应用后不仅有[卸载],还有[移动]和蓝字[高级选项],通过[移动]可以将应用迁移到其他分区,例如从C迁移到D,通过[高级选项]可以管理应用的权限、重置应用和强制终止等,在Windows设置的很多其他地方UWP应用也享有特殊待遇

UWP应用的高级选项
    UWP应用的消息提醒方式只能是弹出气泡的方式,也就是屏幕右下角弹出来的一个长方形,所以不用担心弹窗的问题了。
    UWP应用与系统的结合是超级棒的,UWP应用更像是系统自带的应用,UWP应用的操作方式、界面都与操作系统完全融合.

UWP应用可以有动态磁铁效果
UWP应用可以集成在系统的很多功能中

    因为操作系统对UWP管的太严了?UWP应用的速度会比传统应用低,
    需要管理员权限的功能UWP很难做出来,例如添加右键菜单。
    因为各种限制,UWP应用的开发比普通应用困难,因此许多开发人员都对开发UWP应用不积极,在微软商店里并没有很多好用的UWP应用,像QQ,WX等的UWP版更新也十分不积极,问题百出。

那要不要选择UWP应用呢?

我现在的做法是,平时用到应用里如果有UWP版就去试试,操作系统对UWP的支持还是挺好的,但是像QQ、WX的UWP版这样严重影响到使用的app就算了,至今微软商店里好用的UWP应用并不很多,但好用的UWP应用是真的好用。 

--------------

什么是通用 Windows 平台 (UWP) 应用?

from https://learn.microsoft.com/zh-cn/windows/uwp/get-started/universal-application-platform-guide 

--------------------

微软应用商店2022年最佳软件榜单发布,神器真不少!

 

No comments:

Post a Comment