从云端 PC 和智能电视到 Chromebook、Mac 和 Linux 系统,每个人都在押注传统的 Windows 桌面应用程序。
对于 PC 用户来说,好消息是:Windows 桌面软件不会消失。事实上,每个操作系统都想运行它。
十年前,科技媒体充斥着这样的言论:“”被 iPad 取代。但在 2023 年,热门的新商品是 Windows 桌面软件。现在越来越多的操作系统运行 Windows 桌面应用程序,而这曾经似乎是每个人(包括微软自己)都想抛弃的。
乍一看,很容易认为这只是关于 Windows 商务应用程序,或者只是关于 PC 游戏,或者只是关于人们希望在他们的设备上提供数十年软件的使用权。这肯定与所有这些事情有关 - 甚至更多。
喜欢 Windows 的最新功能吗?我的免费 Windows Intelligence 新闻通讯 将所有最好的 Windows 新闻和提示直接发送到您的收件箱。此外,只需订阅,您还将免费获得 Paul Thurrott 的 Windows 11 和 Windows 10 现场指南(价值 10 美元)!
Windows 应用程序越来越多地在云中运行
Windows 桌面应用程序越来越多地在云中运行,因此您可以从任何设备访问它们。如果您的 iPad、Chromebook 或智能电视无法运行 Windows 软件,只需在服务器上远程运行 Windows 软件并在那里访问它即可。这些经典的桌面应用程序通常被称为“Win32”软件,但它们也可以是 64 位应用程序。
微软在这方面投入了巨资。Windows 365 目前仅供企业使用,是 Microsoft 托管的 Windows 桌面即服务。企业可以为其员工设置远程访问的 Windows 桌面。这些员工可以通过几乎任何设备访问它们:Chromebook、Mac、iPad、Android 平板电脑、智能电视、智能手机等——甚至可以从 PC 访问。Microsoft 正在为 Windows 11 构建更好的对访问 Windows 365 桌面的支持,让您在云电脑和本地电脑之间切换从任务栏上的“任务视图”按钮,甚至直接启动 Windows 365 云 PC 桌面在物理 Windows 11 PC 上。
虽然目前这只针对企业,内部文件显示微软正在为家庭用户制定 Windows 365 云 PC 计划。
这不仅仅是微软的问题。甚至谷歌现在也有一个新解决方案,可以在被称为“”它将远程运行的 Windows 桌面应用转变为与 ChromeOS 集成的应用。它类似于 Windows 365,但 Google 提供的只是单独的应用,而不是完整的 Windows 桌面。
甚至消费者服务也发现远程运行 Windows 软件更加成功。只需快速浏览一下云游戏领域:谷歌的关闭 Stadia 云游戏服务依靠游戏开发者将他们的游戏移植到 Stadia 的基于 Linux 的系统上运行。与此同时,Nvidia 的 GeForce Now 云游戏服务在 Windows 上运行,使用 Windows 游戏。押注 Windows 软件(而不是要求开发人员将他们的游戏移植到 Linux)对 Nvidia 来说似乎是一次成功的赌注。
Windows 桌面应用程序现已适用于 ARM PC
让我们先从云端退一步,看看在 PC 上运行的 Windows 本身。十年前,微软似乎同意所有关于桌面软件已成定局的言论,推出了一款Windows 8对于将桌面软件放逐到传统界面的传统 PC 来说,适用于根本没有运行经典 Windows 桌面应用程序的 ARM PC。
显然,Windows 自那时起已经发生了很大变化——仅仅一年后,微软就开始撤销 Windows 8.1 的工作,Windows RT 也很快就被砍掉了。
但 Windows 仍在 ARM 上运行。Windows ARM PC 仍然不太常见,因为硬件还不够完善——在 ARM PC 领域,没有任何东西能与苹果的 M1 或尽管按照业界的承诺,竞争性 ARM 芯片似乎总是“明年上市”。
尽管如此,假设硬件真的具有竞争力,那些 Windows ARM PC准备运行经典的 Windows 桌面软件。您不仅可以运行专为 ARM PC 开发的传统桌面应用程序,而且这些 Windows ARM PC 还拥有一整套仿真层,可在普通 PC 中运行为 Intel 和 AMD CPU 开发的传统桌面应用程序。
微软在这方面投入了大量时间,这就是为什么现代 MacBook 可以通过虚拟机运行 Windows 桌面软件:虚拟机运行 ARM 版本的 Windows 11,该版本的 Windows 使用微软的模拟层在 ARM 上运行传统的 Windows 软件。
微软拥抱桌面软件的更多方式
过去几年来,微软已经成为传统 Windows 桌面应用程序的忠实信徒:
- 在 Windows 11 上,Microsoft Store 现在分发传统的 Windows 桌面应用。(在 Windows 8 和 Windows 10 中,Microsoft 要求开发人员创建/通用 Windows 平台应用程序,而不是桌面应用程序,如果它们想进入商店的话。)
- 微软正式“弃用”新式“通用 Windows 应用程序”应用程序框架。新技术不再要求开发人员放弃传统的桌面应用程序;他们现在可以将新功能集成到现有的 Windows 应用程序中。
- 甚至微软的重大浏览器转换——放弃使用“EdgeHTML”浏览器引擎的旧版 Microsoft Edge,并基于 Google Chrome 底层的 Chromium 代码创建新版 Edge——也是回归传统 Windows 桌面应用。Edge 的原始版本是基于新的“通用 Windows 平台”框架构建的,而此次转换涉及回归更传统的 Windows 桌面应用体验。
Steam Deck 的 Linux 系统很大程度上得益于 Windows
Valve 的 Steam 平台是一款大获成功的 PC 游戏。它运行基于 Linux 的 SteamOS。SteamOS 的发展之路并不平坦— 几年前,Valve 曾大力推广运行 Linux 的“Steam Machines”,但从未成功。
这次有什么不同?好吧,便携式外形显然赢得了很多人的心,但如果系统没有足够的游戏软件,这一切都不重要。原因是什么?Valve 投入了大量的时间和精力质子,一个让 Windows 游戏可以在 Linux 上运行的兼容层。如果只有 Linux 原生游戏,Steam Deck 就不会流行起来。
Proton 实际上基于 Wine,这是一个开源 Windows 兼容层,Linux PC 和 Mac 已经使用了很多年。但 Valve 投入了大量精力来提供简单的体验 — 并确保 Windows 软件在他们的 Linux 系统上顺利运行。
苹果的 Mac 游戏大赌注?Windows 桌面软件
不仅仅是 Valve:苹果在 2023 年 WWDC 上宣布将对 macOS 游戏进行大笔投资。那笔投资?“游戏移植工具包”,这是一个类似 Proton 的系统,可让开发人员轻松将他们的 Windows 游戏移植到 macOS 上运行。它基于 CrossOver,后者也使用了 Wine 的代码。
无论您是在云端、基于 Linux 的系统还是 Mac 上玩游戏,整个行业似乎都在对基于 Windows 桌面软件构建的游戏进行标准化。
请记住,游戏不仅仅是游戏。功能强大的高端软件首先是为 Windows 编写的。Windows 软件平台不是我们即将摆脱的旧系统——它仍然功能强大,并用于 Web 技术无法胜任的前沿软件。
向后兼容性又回来了
十年前,微软 Xbox 负责人表示:“如果你向后兼容,那你就真的落后了。”他当时正在谈论主机游戏,试图推销 Xbox One 的原始愿景。
但看到这句话,我们很难不去想微软正在发生的一切,包括微软显然急于用 Windows 8 抛弃 Windows 桌面软件。如果微软现在认为向后兼容是落后的,那么桌面 PC 软件的未来看起来就很暗淡了。这一直是 Windows 的一大优势。
现在,这么多年过去了,很高兴看到向后兼容性又强势回归。
与 Windows 软件的向后兼容性非常重要,每个人都想要它,即使在非 Windows 平台上也是如此。这非常重要,它为 Microsoft 和 Windows 的未来发展奠定了良好的基础。如果你喜欢功能强大的 PC 软件?它也非常适合你。
通过我的获取更多 Windows 分析和建议 Windows Intelligence 新闻通讯 — 每周五可尝试三件事。此外,注册后还可免费获得 Paul Thurrott 的 Windows 11 和 Windows 10 现场指南(价值 10 美元)。