Windows 10 上应用程序和程序之间的区别

Windows 10 上应用程序和程序之间的区别

我想了解 Windows 10 上应用和程序之间的区别。例如,使用 Skype,我可以从 Windows 应用商店将其作为应用下载,也可以下载经典的 exe 程序并安装。主要区别是什么?你能列出所有区别吗?我说的是所有程序应用程序共有的一般区别,以及一些可能特定于程序应用程序的差异示例。

答案1

我试图了解 Windows 10 上应用程序和程序之间的区别。

两者之间的区别主要在于编程平台:

实际考虑

与应用程序相比,传统桌面程序总体上功能更强大、不受限制。由于应用程序旨在跨 Microsoft 产品(PC/Xbox/平板电脑/手机)运行,而这些设备之间的硬件/安全考虑因素差异很大,因此 UWP 平台中存在内置限制,可能会限制应用程序的功能及其性能。

对于某些类型的轻量级程序来说,这一点并不重要,跨平台在某些情况下甚至可能是一种优势。例如,当微软在 Windows 中取消桌面小工具时,潘多拉电台小工具实际上被复活为一款适用于手机的应用程序,也可以在 Windows 10 上使用。

然而,随着更多“严肃”的桌面应用(比如 PC 游戏)的出现,UWP 开始失去其优势,甚至可能开始出现一些问题。由于 UWP 和 Win32 平台的实现方式截然不同,应用程序很难复制基于 Win32 的专用游戏引擎的控制和编程能力。

此外,还存在应用程序“泄露”的潜在问题。

使用 UWP 的应用可以“扩展”以利用不同硬件的功能……但这并不总是可取的。尽管(可以说)是“同一款”应用,但最终在台式机和平板电脑等设备上运行时,程序的性能可能会有很大差异。

为了解决此类问题,让程序在性能最差/限制最多的硬件上也能很好地运行通常是首要任务。因此,作为 App 实现的程序可能会限制其整体图形保真度,以尽量减少视觉差异。同样,一组为触摸界面设计的屏幕控件可能不太适合用鼠标(咳嗽... Windows 8 超级按钮...咳嗽)。

桌面应用程序通常面临的这些问题较少,因为在特定一代硬件中,个人电脑规格(笔记本电脑或其他设备)往往变化较小。

其他的东西

还有几件事值得注意。

首先,尽管应用程序可以在传统 PC 甚至游戏机上使用,但它们的目标市场是移动领​​域。微软已做出一致努力,让这些应用程序只能在其商店中提供,就像苹果对其产品所做的那样,或者谷歌对 Android 的事实上的垄断。相比之下,桌面程序仍然可以从各种来源获得。

其次,图标虽然看起来很小,但确实存在差异。不仅仅是动态磁贴和图标自然存在的位置,还有在某些情况下删除图标的能力。桌面应用程序的图标可以从“所有应用程序”菜单中删除,而应用程序则不能。如果要从“所有应用程序”菜单中删除应用程序图标,则必须将其卸载。


更广泛地说,应用程序通常安装在完全独立的固定文件夹中,并且位于其中,这些文件夹可能不是供用户访问的。另一方面,Win32 程序几乎可以安装在任何地方,并且任何人都可以通过给定的设备更轻松地访问它们。


相关内容