在这样一个时代,一个简单的待办事项应用程序可以毫不费力地消耗 500 MB 的系统内存,很容易让人怀疑,现在的软件开发到底哪里出了问题。与几十年前相比,我们现在拥有了非常强大的硬件,但我们的操作系统 (尤其是 Windows 11) 和日常应用却显得更笨重、更迟钝。

2009 年至 2012 年间担任微软 Windows 部门总裁的 史蒂文·辛诺夫斯基 (Steven Sinofsky) 最近在网上分享了该公司早期的工程文化。他的发现解释了,为什么传统软件速度如此之快而现代软件很难跟上。

在回应一篇批评内存效率的帖子时,Sinofsky 含蓄地将微软早期软件的成功归功于一款名副其实的硬件工具。据这位前 Windows 老板说,过去,微软的每一位工程师都拿到了一块秒表。

Sinofsky 解释说:“从 1980 年到 2000 年,一半的软件工程的工作是在进行资源 (时钟、磁盘和内存) 的管理 ,在最初的十年里,每个微软工程师都有一个秒表。我很难表达为此付出了多少努力,但我们每个人都有自己的故事”

测量每一毫秒

当时的微软工程师们使用秒表在计算什么时间呢?当被问到这个问题时,Sinofsky 直截了当地说:“一切。滚动速度,系统启动时间,软件退出,保存时间,编译时间,打印速度等。”

MS-DOS 的早期和 Windows 的第一次迭代中,开发人员在极其严格的硬件限制下工作。程序员花了几个小时来调整像 hymem.sys 和 qemm.sys 这样的配置,只是为了在早期的电脑上最大限度地使用 640 KB 的基本内存。每个字节和每个 CPU 周期都很重要。

事实上,如果您看一下那个时代微软的宏汇编器 (Macro Assemblyler) 的复古零售包装盒,您会发现封面上有一块秒表,作为它所提供的速度优化的荣誉徽章。

然而,原始速度并不是微软衡量的唯一标准。Sinofsky 分享了他在 Visual C++ 1.0 工作期间关于性能心理学的精彩轶事。

尽管秒表指标证明新的 VC++ 1.0 编译代码的速度比以前的版本快,但用户抱怨慢了一些。为了解决这个感知问题,Sinofsky 的团队在用户界面上添加了一个 “由随机数组成的旋转线计数器”。

从技术上讲,生成这些随机数会使实际的编译速度降低几个百分点,但视觉反馈会让用户感觉软件工作得更快。正如 Sinofsky 所指出的,他讨厌这种妥协,但他们还是保留了它,因为用户感知更重要。

为什么现代应用会消耗大量内存?

简单的答案是,市场压力的急剧变化和硬件的快速发展。

例如,PlayStation 2 只有 32 MB 的内存。然而,开发人员能够在这样严苛的限制下内建立庞大的、视觉上令人惊叹的开放世界,他们别无选择。

今天,情况完全颠倒了。硬件变得如此之快,如此经济实惠 (好吧,再也不是这样了!) 优化软件的市场压力在很大程度上已经消失。

对于现代科技公司来说,快速发布一项新功能比花几个月时间优化它要有利可图得多。当用户抱怨应用程序滞后时,最合理的业务响应就是告诉用户升级他们的内存。

就连微软最近也说,32 GB 内存是 Windows 11 游戏的 “无忧” 配置。在一次强烈的反对之后,该公司删除了该博客文章。

正是这种,催生了 Electron 网页应用的时代。开发人员不是构建专门针对 Windows 优化的快速本机应用程序,而是将整个浏览器打包到桌面应用程序中,这样他们就可以在Windows、macOSLinux 上运行相同的代码。

这就是为什么当您有几个浏览器标签和一个聊天应用程序打开时,16 GB 的内存感觉很拥挤的原因。

微软将如何在 2026 年修复 Windows 11?

对网页应用的极度依赖,对 Windows 11 用户体验造成的伤害比对第三方开发人员造成的伤害更大。

自从 Windows 11 发布以来,我们就看到,操作系统充斥着各种网页应用程序。一些主流公司用基于网页软件取代了他们原有的Windows 原生桌面应用程序。即使是微软商店中的几个微软自己开发应用程序,本质上也只是一个网页封装的应用。

幸运的是,在经历了数年的用户负面反馈,或者像 macOS 甚至 Linux 这样的竞争对手的崛起之后,这个行业开始意识到软件的过度膨胀,微软也正在考虑转向。

正如我们之前报道的那样,这家软件巨头今年做出了大量承诺,将修复 Windows 11 的核心性能。该公司非常倾向于开发真正的本地桌面应用程序,主要得益于 WinUI 3和 .NET 10 的功能。

这种转变发生在操作系统的核心。正如我们所报道的,微软正在将 Windows 11 开始菜单的重要部分从基于 React 的网页组件转移到高度优化的本地 WinUI 代码。

对业绩的承诺并不止于此。我们还跟踪了文件资源管理器的主要底层性能修复,确保暗黑主题模式渲染不会出现不和谐的白屏,并在最近的 2026 年 5 月更新中进行了更多的优化。

令人惊讶的是,微软公司正在积极测试新的 CPU 调度配置文件,该配置文件旨在在您点击系统菜单的精确毫秒内大幅提高时钟速度,消除了多年来一直困扰用户的微小延迟。它被称为低延迟配置模式,我们已经对它进行了测试,看起来确实不错。

看到科技行业又回到了原点,真是令人着迷。在微软给工程师发秒表之后的四十年里,巨大的、需要内存的人工智能功能的撼动了内存和芯片的价格,最终迫使开发者再次关注效率。

虽然我们可能不会很快看到实体秒表回到微软的办公室,但微软决定重新转向原生 Windows 11 的策略,值得我们每一个用户期待一番。

另外值得一提的是,如果您是一位高效能人士,拓扑梅尔智慧办公平台最近也更新了版本,带来了一些新的办公小工具,可以帮助您进一步提升日常工作效率。

您怎么看时下泛滥成灾的网页包装应用程序?

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。