Mil*_*ila 4 windows-store windows-10
我试图了解 Windows 10 上的应用程序和程序之间的区别。例如,使用 Skype,我可以将其作为应用程序从 Windows 应用商店下载,也可以下载经典的 exe 程序并安装它。主要区别有哪些?你能列出所有这些吗,我说的是所有程序应用程序共有的一般差异,以及一些可能特定于程序应用程序的差异示例。
我试图了解 Windows 10 上的应用程序和程序之间的区别。
两者之间的区别主要在于编程平台:
“应用程序”使用随 Windows 10 引入的通用 Windows 平台(UWP)。
经典的“桌面”应用程序通常使用传统的Win32/COM API或可能使用较新的.NET Framework(尽管Microsoft 在技术上确实将 UWP 包括在此列表中)。
实际考虑
与Apps相比,传统的桌面程序一般更强大,整体上不受限制。由于应用程序旨在在 Microsoft 产品(PC/Xbox/平板电脑/手机)之间跨平台,并且这些设备之间的硬件/安全考虑因素如此不同,因此 UWP 平台中存在内置限制,可能会限制应用程序可以做以及他们能做得多好。
这对于某些类型的轻量级程序来说不那么重要,并且在某些情况下跨平台甚至可以带来好处。例如,当微软在 Windows 中淘汰桌面小工具时,Pandora Radio Gadget 基本上复活为一款适用于手机的应用程序,也可以在 Windows 10 上使用。
然而,随着更“严肃”的桌面应用程序(想想 PC 游戏),UWP 开始失去优势,甚至可能开始长出一些刺。应用程序无法轻松复制基于 Win32 的专用游戏引擎的控制和编程能力级别,因为 UWP 和 Win32 平台的实现方式如此不同。
然后还有应用程序“妥协”的潜在问题。
可以“扩展”使用 UWP 的应用程序以利用不同硬件的强大功能……但这并不总是可取的。尽管是(可以说是)“相同”的应用程序,但在台式机和平板电脑上运行时,可能会出现性能大不相同的程序。
作为对这种事情的补救措施,让程序在最不强大/最受限制的硬件上正常运行通常是一个优先事项。因此,作为应用程序实现的程序可能会限制其整体图形保真度,以最大限度地减少视觉差异。同样,也许为触摸界面设计的一组屏幕控件可能无法很好地与鼠标配合使用(咳……Windows 8 Charms……咳)。
桌面应用程序通常面临的这些问题较少,因为 PC 规格(笔记本电脑或其他)在给定的硬件代中往往变化较小。
其他的东西
还有几件事值得注意。
首先,尽管可以在传统 PC 甚至控制台上使用,但应用程序直接针对移动领域。微软齐心协力让它们只能从其商店中获得,就像苹果对其产品或谷歌在 Android 上的事实上的垄断一样。相比之下,桌面程序仍然可以从各种来源获得。
其次,虽然它看起来很小,但图标是不同的。不仅可以使用动态磁贴和图标自然存在的位置,还可以在某些情况下将其删除。桌面应用程序可以从所有应用程序菜单中删除其图标,而应用程序则不能。如果要从“所有应用程序”菜单中删除应用程序图标,则必须将其卸载。
更广泛地说,应用程序通常安装并存在于完全独立的固定文件夹中,可以说用户不打算访问这些文件夹。另一方面,Win32 程序保留了几乎可以安装在任何地方的能力,并且使用给定设备的任何人都更容易访问。
| 归档时间: |
|
| 查看次数: |
10334 次 |
| 最近记录: |