什么是 Windows 应用程序?什么是桌面应用程序?它们有何不同?

Windows 8Windows 10之前,当人们指的是配备Android的智能手机和平板电脑、iPhone 和 iPad,而不是传统的Windows PC(Windows PCs)时,您会听到应用程序(apps)一词。现在我们有各种适用于Windows的应用程序。什么是Microsoft Store 应用(Microsoft Store app)?什么是Windows 通用(Windows universal)应用程序?桌面应用程序(desktop app)呢?它们与传统的桌面程序有何不同?继续阅读,我们将帮助您理解所有这些术语和概念之间的区别:

应用程序和程序有什么共同点?他们是软件!

如果您从大局来看,应用程序、程序、桌面应用程序或桌面应用程序是相似的:指示正在运行的计算机或设备(computer or device)执行程序员设计的操作的软件。他们还告诉计算机或设备(computer or device)如何做它应该做的事情。

什么是程序、桌面应用程序或桌面应用程序?

在提及Windows 10时,IT 专业人员和技术出版物经常交替使用术语程序、应用程序和桌面应用程序(desktop apps)。那是因为它们是相同的东西:您安装和使用鼠标和键盘的传统(mouse and keyboard)Windows应用程序,就像自第一个版本的Windows以来所做的那样。在Windows中,已安装的桌面应用程序(desktop apps)列表位于控制面板(Control Panel)中。打开控制面板(Control Panel),然后转到"Programs ->Programs and Features"或旧的添加(Add)或删除程序窗口。

Windows 中安装的程序列表

以下是程序、桌面应用程序或桌面应用程序最重要的特征:

  • 桌面应用程序(Desktop apps)往往具有多种功能并且可以执行多项任务。有时甚至是一大堆任务。
  • 它们仅适用于鼠标和键盘输入(mouse and keyboard input),而不适用于触摸输入。
  • Windows 10Windows 8.1中,桌面应用程序以有限的权限运行,但用户可以授予管理权限。某些应用程序(如防病毒程序)在没有管理权限的情况下无法正常运行。授予管理权限后,程序可以更改操作系统(operating system)
  • 程序可以在多个实例中并行运行。例如,您可以打开同一个桌面应用程序两(desktop app two)到三遍,或者根据需要多次打开,然后并行处理所有实例。在多显示器设置中,如果您启动同一个桌面应用程序的多个实例,您可以在任何显示器上同时显示桌面(desktop app)应用程序(desktop application)
  • 应用程序可以在任何版本的Windows上使用:Windows 10、Windows 8.1 或Windows 7。但是,某些应用程序可能与旧版本的(Windows)Windows不兼容,具体取决于它们的编程方式。
  • 他们可能会安装额外的Windows服务,使他们能够访问不同的系统资源并执行更复杂的任务以使用户受益。VPN应用程序和防病毒程序是安装Windows服务的桌面应用(desktop apps)程序的最常见示例。
  • 在安装过程中,应用程序可以安装您不想要的过时软件,具体取决于他们的开发人员是否想要,以进一步通过它们获利。
  • 桌面(Desktop)应用程序可以包含任何内容。除非它们通过Microsoft Store分发,否则它们不是由(Microsoft Store)Microsoft策划的。
  • 程序可以按照其开发人员的指示分发,包括通过Microsoft Store分发。此外,它们可以从任何来源安装:网站、安装光盘(installation discs)USB 闪存(USB flash)驱动器和其他安装介质。
  • 桌面(Desktop)应用程序始终列在"Control Panel -> Programs -> Programs and Features"中,也可以从此位置删除。
  • 程序可以由用户手动更新,也可以通过其开发人员创建的特定更新服务或通过第三方更新应用程序或服务(apps or services)自动更新。
  • 桌面应用程序的更新可能并不总是免费的。他们的开发人员可能会向用户收取将应用程序更新到最新版本的费用。
  • 当您购买程序时,钱会直接流向开发人员。但是,如果它通过Microsoft Store分发,Microsoft会从您的购买中获得佣金,其余的将归其开发人员所有。
  • 桌面(Desktop)应用程序可以有任何许可模式(licensing model):从专有模式到免费和开源许可。
  • 它们不必满足 Microsoft 的任何特定要求,除非(Microsoft)它们通过Microsoft Store分发。他们必须满足的唯一要求是他们的开发人员创建的要求。
  • 程序(Programs work)在使用x86 系统架构的(x86 system architecture)Intel 和 AMD 处理器(Intel and AMD processors)的系统上运行。除非使用某种形式的虚拟化,否则它们无法在移动ARM处理器上运行,例如智能手机中使用的处理器。

什么是应用程序、Windows 通用(Windows universal)( UWP )应用程序或 Microsoft Store 应用程序(apps or Microsoft Store apps)

当您听到Windows 应用程序(Windows apps)时,没有提到桌面(desktop)这个词,我们谈论的是通过Microsoft Store分发的应用程序。它们往往是不如桌面应用程序和程序(desktop apps and programs)复杂的软件。

Microsoft Store 中的应用

以下是Windows 应用程序(Windows apps)最基本的特征:

  • 往往具有有限数量的功能。他们中的许多(Many)人只执行一项任务或一些补充任务。
  • 它们旨在与多种输入设备配合使用:触摸屏、数字笔、鼠标和键盘(mouse and keyboard)等。
  • 应用程序(Apps)一次只能在一个实例中运行,在给定时间在一个屏幕上运行。在多显示器设置中,您只能在其中一个显示器上显示应用程序。
  • 它们始终以有限的权限运行,并且永远无法从用户那里获得管理权限。这意味着他们无法更改操作系统(operating system)和其他应用程序。
  • 应用程序(Apps)只能在Windows 10Windows 8.1中运行。它们不能在旧版本的Windows中使用。
  • Windows应用程序无法安装其他Windows服务。
  • Microsoft Store中的应用程序无法安装英国媒体报道软件。它们不会被Microsoft批准分发。
  • (Adult content)在通过Microsoft Store(Microsoft Store)分发的Windows应用程序中禁止使用成人内容
  • Windows 应用程序是从Microsoft Store下载和安装的。这是他们唯一的官方分发方式。但是,开发人员和高级用户可以从其他来源旁加载应用程序,就像在Android上一样。
  • "Control Panel -> Programs -> Programs and Features."中列出。它们可以从“开始”菜单(Start Menu)(在 Windows 10 中)或“开始(Start)”屏幕(在 Windows 8.1 中)、Microsoft Store或“设置”(Settings)应用程序中删除。您可以在此处了解有关此主题的更多信息:在Windows中删除桌面程序和现代应用程序的 9 种方法。
  • 它们通过Microsoft Store自动更新。
  • 购买并安装应用程序后,其所有用户始终免费更新。
  • 当您从Microsoft Store(Microsoft Store)购买应用程序时,Microsoft会从您的购买中获得佣金,其余的将归其开发人员所有。
  • 应用程序(Apps)必须使用由Microsoft创建的特定许可模式(licensing model)。可以在此处找到更多详细信息:应用开发者协议(App Developer Agreement)
  • 它们必须满足Microsoft的特定要求。否则,它们将无法通过Microsoft Store分发。Windows 应用认证工具包(Windows App Certification Kit)中的更多详细信息。
  • 应用程序(Apps)可以在ARM 和 x86 系统架构(ARM and x86 system architecture)和处理器上运行,从而使其更灵活地在多个硬件平台上使用。

什么是UWP 或 Windows(UWP or Windows)通用应用?

通用 Windows 应用程序或 UWP(Universal Windows apps or UWP)通用 Windows 平台(Universal Windows Platform))应用程序与我们在上一节中提到的其他应用程序相同,但有一个区别:它们旨在在具有不同外形尺寸的多个设备上工作相同。它们在装有 Windows 10 的平板电脑、装有Windows 10(Windows 10)的笔记本电脑和台式电脑、装有Windows (Windows 10)10 (Windows 10)MobileXbox One游戏机和智能手机上的外观和工作方式相同。您可以在此处了解更多信息:什么是通用 Windows 平台(Universal Windows Platform)( UWP ) 应用程序?

Word 通用 Windows 平台应用程序

Microsoft Store应用的故事变得复杂

在 Windows 8 时代,应用程序或Windows 应用商店(Windows Store)应用程序是一回事。不同之处仅在于您选择命名它们的方式。在Windows 10中,Microsoft Store接受应用程序和桌面应用程序(desktop apps)。因此,事情变得混乱。例如,您在Windows 应用商店(Windows Store)中有适用于 Windows 8.1的Evernote触控应用,在适用于 Windows 10的Microsoft Store中有(Microsoft Store)Evernote桌面应用。

另一个示例:您在Microsoft Store中拥有(Microsoft Store)OneDrive 应用程序(OneDrive app)和桌面客户端(desktop client)OneDrive for Windows。虽然它们都提供对相同云存储服务(storage service)的访问,但它们的外观和功能却不同。

微软商店

为简化起见,这里要记住一条规则:如果您使用的应用程序是通过Microsoft Store分发的,并且它针对带有触摸屏的设备进行了优化,那么它最合适的名称是“应用程序”。如果“应用程序”不是针对带有触摸屏的设备进行优化,而是针对带有鼠标和键盘(mouse and keyboard)的笔记本电脑和 PC 进行优化,那么它最合适的名称是“桌面应用程序”。够简单吗?

您更喜欢使用哪种类型的应用程序:桌面应用程序(desktop apps)或应用程序?🙂

现在您知道适用于Windows的所有类型的(Windows)应用程序和程序(apps and programs)之间的区别。希望(Hopefully)我们在澄清您的问题并使事情更容易理解方面做得很好。在结束本文之前,请告诉我们您最常使用哪些应用程序以及它们是什么:应用程序还是桌面应用程序?



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts