当前位置: 首页 > 科技观察

35年的Windows系统界面设计是如何演变而来的?

时间:2023-03-12 08:38:29 科技观察

在我们开始之前,了解一些背景信息会很有帮助。大约五十年前,计算机只有冰箱那么大,价格却和跑车一样高。后来,硬件逐渐变得更小、更便宜、功能更强大。1974年,第一台个人电脑Altair8800问世。不久之后,微型计算机的销量迅速增长(当然,微型计算机是比作冰箱)。而商用计算机(主要是大型昂贵的大型机)的制造商“IBM”也决定进入这个市场。但当时他们没有适用于新硬件的操作系统。1980年11月6日,IBM与微软签订合同。微软当时有大约30名员工,并且已经以其BASIC产品而闻名。该产品销量超过50万份。80年代初期,最著名的操作系统是CP/M,它长这样:CP/MOperatingSystemInterface在当时,开发具有类似功能的新操作系统MS-DOS是非常明显的一步。但很快,1984年苹果公司发布了第一台Macintosh电脑。它证实了GUI对没有经验的用户更有吸引力。AppleMacintoshSystemV界面我不知道微软何时决定启动第一个Windows项目。但一年后,也就是1985年,第一个版本——Windows1.0——发布了。模拟系统我不认为,现在大多数用户都有一台可以运行MA-DOS的电脑,我们可能用不上。测试任何遗留系统的最简单方法是在模拟器中运行它。更好的是“播放”实际磁盘映像并运行“真实”软件。这将帮助您真正了解它是如何工作的。有两种方法可以做到这一点。您可以使用这个不错的网站:https://www.pcjs.org/software。它可以直接在浏览器中运行适用于各种操作系统的图像。第二种方法是在你的电脑上安装一个DOSBox模拟器,它可以运行任何系统。它适用于Windows1.0到Windows95。标准DOSBox仅支持命令行,这有点烦人,尤其是从img文件挂载外部驱动器时。我使用的是DOSBoxSUVDaum版本,界面更加友好:DOSBox[1]emulator([1]DOSBox是一款软件,目前在Windows、Linux、macOS上运行DOS游戏比较好,安卓系统完美解决方案,本软件不仅支持相当多的游戏正常运行,还能完美表现声音。)现在,我们准备好了。我们走吧!Windows1.01(1985)版本1.01是Windows的第一个公开版本。让我们看看第一个版本的Windows安装程序是什么样子的。Windows1.01Setupbootlogo:Windows1.01bootlogo启动后的用户界面:Windows1.01界面Windows1.01显然有一个非常基本的设计,大部分的UI组件——窗口、滚动条、菜单——都已经存在了。“复制”和“粘贴”功能也可以在应用程序之间应用。但此操作仅限于文本,它不会复制和粘贴文件或文件夹。鼠标的功能也是有限的,就像MAC一样,第一款鼠标只有一个按键。还有另一个有趣的功能——窗口可以最大化或调整大小,但只能在一个垂直维度上。而且,很明显,应用程序之间没有Alt+Tab切换,没有桌面壁纸,等等。当然,某种可视化文本编辑也是可能的:Windows1.01文本编辑器和一些其他应用程序,如计算器/日历,都可以使用。但是可以使用的应用程序是有限的。Windows1.01日历这是Windows中所有可执行文件的列表。正如我们所看到的,它不是很长。Windows1.01文件夹中的可执行文件我经常读到“原始Windows只是一个基于MS-DOS的shell”的说法。但实际上只有50%是正确的。在Windows中运行MS-DOS应用程序确实是可能的。而且相信很多人都这样使用过。但是创建了一个全新的GUIAPI——图形用户界面。这个API(应用程序编程接口)允许其他开发人员开发新软件,这些软件不仅可以在Windows上本地运行,而且可以使用许多新型控件——按钮、滚动条、字体和其他元素。当然,这个新的GUI(图形用户界面)与MS-DOS不兼容。开发人员必须完全重写旧代码或从头开始制作新应用程序。如果我们尝试在MS-DOS下运行Windows1.0的应用程序,我们会看到错误反馈:ErrormessageinMS-DOS[2]mode([2]MS-DOS(MicrosoftDiskOperatingSystem),Itisadiskoperating美国微软公司提供的系统,在美国微软公司推出Windows1.0、Windows3.0、Windows95之前,磁盘操作系统是IBMPC及其兼容机最基本的装备,而MS-DOS是个人电脑最基本的设备。是Windows中最常用的磁盘操作系统之一。)因此,Windows不仅仅是像NortonCommander[3]那样基于MS-DOS的shell,它还有自己的API和UI图书馆。这是一个“先有鸡还是先有蛋”的问题:因为当一个新的操作系统发布时,它并没有应用程序。另外,我不知道第一个Windows1.0API是公开的还是稍后为第三方开发人员发布的。([3]NortonCommander4.0是美国赛门铁克公司推出的一套DOS下的SHELL软件,功能极其强大,界面快速友好,是用户必备的工具软件。)与Apple的Macintosh相比,第一个版本的Windows非常有限。但至少,它是MS开发人员的一个开始。更重要的是,IBMPC比MAC便宜近30%。另外,在分辨率为640*840的9-12英寸显示器上,屏幕上是否有多个窗口并不是那么重要。对于许多应用程序,即使是全屏文本模式界面设计也足够了。为了显示基于文本的UI可能是什么样子,让我们看一下Lotus1-2-3:Lotus1-2-3用户界面这是用于MS-DOS的MicrosoftWord1.1,只是为了好玩:与用于MS-DOS的MicrosoftWord1.1,甚至是WindowsUI的第一个版本都是向前迈出的一步。我也可以想象在这么短的时间内从头开始制作一个全新的系统、应用程序和实用程序是多么困难。最后但同样重要的是,Windows1.0开箱即用地支持彩色屏幕。Windows2.1(1988)我不知道有多少开发人员在Windows团队中工作。但我们可以看到,几年之内,界面设计有所改进:Windows2.1界面仍然没有桌面,没有开始按钮,也没有任务栏。如有必要,只能在屏幕上移动最小化的应用程序图标。老实说,这些变化看起来并没有我想象的那么大。我猜主要原因可能是微软的主要利润来源不是Windows,大部分开发者都忙于其他项目。有趣的是,即使在今天,我们仍然可以看到一些应用程序,比如记事本,并没有太大的变化。Windows2.1Notepad[4]([4]记事本(Notepad)是Windows操作系统中的一个代码编辑器,是一个用于文本编辑的程序。在文本编辑方面相当于Windows的写字板和Office。)connection功能非常有限,互联网还没有发明。允许终端应用程序使用调制解调器进行呼叫[5]。([5]调制解调器是调制器和解调器的缩写,是一种计算机硬件,它把计算机的数字信号转换成可以通过普通电话线发送的模拟信号,而这些模拟信号可以通过电话线的另一端传输2.1计算机的另一个调制解调器接收它并将其翻译成计算机可以理解的语言。)Windows2.1通信终端有趣的是,使用每秒1200位的连接速度,加载这篇文章可能需要十分钟。但是,当时还没有发明HTML。Windows3.0(1990)Windows3.0比它的前身更成功,第一年就卖出了400万份。Windows3.0开机标志的有趣之处在于,界面设计趋势“回归”到单调和去饱和的色彩,即使在今天,它的界面仍然很好看。Windows3.0界面文件管理器和程序管理器成为独立的应用程序。最后,文件可以缩放(顺便说一句,MAC已经可用多年)。但它仍然不能处理长文件名——这种DOS遗留和所谓的“8.3文件名”一直存在到Windows95。MicrosoftWord2.0C安装程序编辑器本身具有足够的文本处理功能。MicrosoftWord2.0C界面MSWord安装程序只有8MB大小。Windows3.1(1992)和3.11(1993)这是我们审查的最后一个版本:从UI的角度来看,Windows3.1界面仍然有很大不同。最值得一提的有三点:添加了TrueType字体支持。这些是使用贝塞尔曲线的矢量字体,可以轻松缩放而不会降低质量。TTF格式的文件至今仍在使用。正如我们在这张照片中看到的,此版本添加了媒体播放器和录音机应用程序。多媒体的新时代已经开始。第三方开发商也开始制作音频处理程序。CreativeWaveStudio编辑器此版本还添加了TCP/IP支持。最后,计算机获得了连接到互联网的能力。(尽管当时大多数人不知道该术语。)Windows3.11TCP/IP树立了另一个重要的里程碑:Photoshop于1992年首次针对Windows发布——Photoshop2.5。当时不支持图层,打开这个8MP图像(这在当时是一个巨大的尺寸)大约需要5秒。令人惊讶的是,它的界面并没有太大变化。总的来说,这个版本可以进行基本的图像处理(裁剪、图层、曲线、添加文本、应用简单的滤镜:如模糊或锐度。)最后必须提到的Photoshop2.5界面编程的事情——编程中的新概念。它于1991年在微软的VisualBasic1.0版本中发布,成为一个新的IDE(不知道1991年有没有这个名词)。它支持对应用程序资源和事件处理程序进行可视化编辑,这种方法一直沿用至今。MicrosoftVisualBasic1.0界面我们可以创建一个项目并对其进行编辑(我不确定Basic是否真的是一个编译器)。然后你可以得到exe文件在Windows上本地运行。用VB制作的HelloWorldapp我不知道Windows版本的兼容性如何,但不幸的是我无法在Windows10中运行这个项目。Windows10中的错误说Windows10的文件属性中有“兼容模式”选项,但是可以选择的最低版本是Windows95,不支持Windows3.1程序。顺便说一下,VisualBasic.NET今天仍然存在。有兴趣的朋友可以试一试,看看能不能打开一个20年前做的项目的1.0版本。结论很高兴看到Windows是如何发展的。在不到十年的时间里,Windows已经从一个1.5MB的基本版本发展成为一个成熟的系统。