80 年代以来的操作系统 GUI 设计进化史

SAP GUI 7.60 在Windows 10/11下SE80乱码?别慌,一个设置搞定它 本文详细解析了SAP GUI 7.60在Windows 10/11下SE80出现乱码的原因,并提供了有效的解决方案。通过调整字体设置、系统区域配置和高DPI适配,帮助用户快速解决乱码问题,提升开发效率。文章还分享了预防措施和最佳实践,确保SAP GUI在现代化操作系统中的稳定运行。 阅读详情

70年代,施乐公司 Xerox Palo Alto Research Center (PARC) 的研究人员开发了第一个 GUI 图形用户界面,开启了计算机图形界面的新纪元,80年代以来,操作系统的界面设计经历了众多变迁,OS/2, Macintosh, Windows, Linux, Symbian OS ,各种操作系统将 GUI 设计带进新的时代。本文介绍了80年代以来各种操作系统 GUI 界面设计的进化史。

第一个使用现代图形界面的个人电脑是 Xerox Alto,设计于1973年,该系统并未商用,主要用于研究和大学。

1Source: toastytech.com


1981-1985

Xerox 8010 Star (1981年推出)

这是第一台全集成桌面电脑,包含应用程序和图形用户界面(GUI),一开始叫 The Xerox Star,后改名为 ViewPoint, 最后又改名为 GlobalView。

Xerox 8010 Star
Xerox 8010 Star, Source: toastytech.com


Apple Lisa Office System 1 (1983)

又称 Lisa OS,这里的 OS 是 Office System 的缩写,苹果开发这款机器的初衷是作为文档处理工作站。不幸的是,这款机器的寿命并不长,很快被更便宜的 Macintosh 操作系统取代。Lisa OS 几个升级包括 1983年的 Lisa OS2, 1984年的 Lisa OS 7/7 3.1。

Apple Lisa 1
Apple Lisa OS 1, Source: GUIdebook


Apple Lisa OS 1
Apple Lisa OS 1, Source: GUIdebook


VisiCorp Visi On (1984)

Visi On 是为 IBM PC 开发的第一款桌面 GUI,该系统面向大型企业,价格昂贵,使用基于鼠标的 GUI,它内置安装程序与帮助系统,但尚未使用图标。

Visi On
VisiCoprt Visi On, Source: toastytech.com


Visi On
VisiCoprt Visi On, Source: toastytech.com


Mac OS System 1.0 (1984)

System 1.0 是最早的 Mac 操作系统 GUI,已经拥有现代操作系统的几项特点,基于窗体, 使用图标。窗体可以用鼠标拖动,文件与文件夹可以通过拖放进行拷贝。

Mac OS 1
Apple Mac System 1.0, Source: toastytech.com


Amiga Workbench 1.0 (1985)

一经发布,Amiga 就领先时代。它的 GUI 包含诸如彩色图形(四色:黑,白,蓝,橙),初级多任务,立体声以及多状态图标(选中状态和未选中状态)

Amiga Workbench 1.0
Amiga Workbench 1.0, Source: GUIdebook


Amiga Workbench 1.0
Amiga Workbench 1.0, Source: GUIdebook


Windows 1.0x (1985)

1985年,微软终于在图形用户界面大潮中占据了一席之地,Windows 1.0 是其第一款基于 GUI 的操作系统 。使用了 32x32 像素的图标以及彩色图形,其最有趣的功能是模拟时钟动画图标。

Windows 1
Microsoft Windows 1.01, Source: makowski-berlin.de


Windows 1
Microsoft Windows 1.01, Source: makowski-berlin.de


1986 - 1990

IRIX 3 (released in 1986, first release 1984)

64为 IRIX 操作系统是为 Unix 设计的,它的一个有趣功能是支持矢量图标,这个功能远在 Max OS X 面世前就出现了。

IRIX 3
Silicon Graphics IRIX 3.0, Source: osnews.com


Windows 2.0x (1987)

这个版本的 Windows 操作系统中对 Windows 的管理有了很大改进,Windows 可以交叠,改变大小,最大化或最小化。

Windows 2
Microsoft Windows 2.03, Source: guidebookgallery.org


Windows 2
Microsoft Windows 2.03, Source: guidebookgallery.org


OS/2 1.x (released in 1988)

OS/2 最早由 IBM 和微软合作开发,然而1991年,随着微软将这些技术放到自己的 Windows 操作系统,两家公司决裂,IBM 继续开发 OS/2,OS/2 使用的 GUI 被称为 “Presentation Manager (展示管理)”,这个版本的 GUI 只支持单色,以及固定图标。

Os 2 1
Microsoft-IBM OS/2 1.1, Source: pages.prodigy.net


Os/2 1
Microsoft-IBM OS/2 1.1, Source: pages.prodigy.net


NeXTSTEP / OPENSTEP 1.0 (1989)

Steve Jobs 心血来潮,想为大学和研究机构设计一款完美的电脑,他的这个设想后来造就了一家叫做 NeXT Computer 的公司。

第一台 NeXT 计算机于1988年发布,不过到了1989年随着 NeXTSTEP 1.0 GUI 的发布才取得显著进展,该 GUI 后来演变成 OPENSTEP。

该 GUI 的图标很大,48x48像素,包含更多颜色,一开始是单色的,从1.0开始支持彩色,下图中已经可以看到现代 GUI 的影子。

Nextstep 1
NeXTSTEP 1.0, Source: kernelthread.com


OS/2 1.20 (1989)

OS/2 的下一个小版本在很多方面都做了改进,图标看上去更好看,窗体也显得更平滑。

Os 2 12
OS/2 1.2, Source pages.prodigy.net


Windows 3.0 (1990)

到 Windows 3.0, 微软真正认识到 GUI 的威力,并对之进行大幅度改进。该操作系统已经支持标准或386增强模式,在增强模式中,可以使用640K以上的扩展内存,让更高的屏幕分辨率和更好的图 形成为可能,比如可以支持 SVGA 800x600 或 1024x768。

同时,微软聘请 Susan Kare 设计 Windows 3.0 的图标,为 GUI 注入统一的风格。

Windows 3
Microsoft Windows 3.0, Source: toastytech.com


Windows 3
Microsoft Windows 3.0, Source: toastytech.com


1991 - 1995

Amiga Workbench 2.04 (1991)

该版 GUI 包含很多改进,桌面可以垂直分割成不同分辨率和颜色深度,在现在看来似乎有些奇怪。默认的分辨率是 640x256,不过硬件支持更高的分辨率。

Amiga Workbench 2
Commodore Amiga Workbench 2.04, Source: guidebookgallery.org


Mac OS System 7 (released in 1991)

Mac OS 7 是第一款支持彩色的 GUI,图标中加入了微妙的灰,蓝,黄阴影。

Macos 7
Apple Mac OS System 7.0, Source: guidebookgallery.org


Macos 7
Apple Mac OS System 7.0, Source: guidebookgallery.org


Windows 3.1 (1992)

该版本的 Windows 支持预装的 TrueType 字体,第一次使 Windows 成为可以用于印刷的系统。Windows 3.0 中,只能通过 Adobe 字体管理器(ATM)实现该功能。该版本同时包含一个叫做 Hotdog Stand 的配色主题。

配色主题可以帮助某些色盲患者更容易看清图形。

windows_311_workspace
Source: Wikipedia


OS/2 2.0 (1992)

这是第一个获得世界认可并通过可用性与可访问性测试的 GUI,整个 GUI 基于面向对象模式,每个文件和文件夹都是一个对象,可以同别的文件,文件夹与应用程序关联。它同时支持拖放式操作以及模板功能。

Os 2 2
IBM OS/2 2.0, Source: toastytech.com


Os 2 2
IBM OS/2 2.0, Source: toastytech.com


Windows 95 (1995)

Windows 3.x 之后,微软对整个用户界面进行了重新设计,这是第一个在窗口上加上关闭按钮的 Windows 版本。图标被赋予了各种状态(有效,无效,被选中等),那个著名的“开始”按钮也是第一次出现。对操作系统和 GUI 而言,这是微软的一次巨大飞跃。

Windows 95
Microsoft Windows 95, Source: guidebookgallery.org


Windows 95
Microsoft Windows 95, Source: guidebookgallery.org


1996 - 2000

OS/2 Warp 4 (1996)

IBM 终于争气地推出了 OS/2 Warp 4。桌面上可以放置图标,也可以自己创建文件和文件夹,并推出一个类似 Windows 回收站和 Mac 垃圾箱的文件销毁器,不过一旦放进去进不能再恢复。

Os 2 Warp 4
IBM OS/2 Warp 4, Source: toastytech.com


Os 2 Warp 4
IBM OS/2 Warp 4, Source: toastytech.com


Mac OS System 8 (1997)

该版本的 GUI 支持默认的256色图标,Mac OS 8 最早采用了伪3D图标,其灰蓝色彩主题后来成为 Mac OS GUI 的标志。

Macos 8
Apple Mac OS 8, Source: guidebookgallery.org


Windows 98 (1998)

图标风格和 Windows 95 几无二致,不过整个 GUI 可以使用超过256色进行渲染,Windows 资源管理器改变巨大,第一次出现活动桌面。

Windows 98
Microsoft Windows 98, Source: toastytech.com


KDE 1.0 (1998)

KDE是 Linux 的一个统一图形用户界面环境。

Kde 1
KDE 1.0, Source: ditesh.gathani.org


GNOME 1.0 (1999)

GNOME 桌面主要为 Red Hat Linux 开发,后来也被别的 Linux 采用。

Gnome 1
Red Hat Linux GNOME 1.0.39, Source: visionfutur.com


2001 - 2005

Mac OS X (released in 2001)

2000年初,苹果宣布推出其 Aqua 界面,2001年,推出全新的操作系统 Mac OS X。默认的 32x32, 48x48 被更大的 128x128 平滑半透明图标代替。

该 GUI 一经推出立即招致大量批评,似乎用户都如此大的变化还不习惯,不过没过多久,他们呢就接受了这种新风格,如今这种风格已经成了 Mac OS 的招牌。

Mac osx 1
Apple Mac OS X 10.1 Source: guidebookgallery.org


Windows XP (released in 2001)

每一次微软推出重要的操作系统版本,其 GUI 也必定有巨大的改变,Windows XP 也不例外,这个 GUI 支持皮肤,用户可以改变整个 GUI 的外观与风格,默认图标为 48x48,支持上百万颜色。

Windows xp
Microsoft Windows XP Professional, Source: guidebookgallery.org


KDE 3 (released in 2002)

自1.0版发布以来,KDE 有了长足的改进,对所有图形和图标进行了改进并统一了用户体验。

Kde 3
KDE 3.0.1, Source: netbsd.org


2007 - 2009 (current)

Windows Vista (released in 2007)

这是微软向其竞争对手做出的一个挑战,Vista 中同样包含很多 3D 和动画,自 Windows 98 以来,微软一直尝试改进桌面,在 Vista 中,他们使用类似饰件的机制替换了活动桌面。

Windows Vista
Microsoft Windows Vista, Source: technology.berkeley.edu


Mac OS X Leopard (released in 2007)

对于第六代 Max OS X,苹果又一次对用户界面做出改进。基本的 GUI 仍是 Aqua,但看上去更 3D 一些,也包含了 3D 停靠坞以及很多动画与交互功能。

Mac osx Leopard
Apple Mac OS X 10.5 Leopard, Source: skattertech.com


KDE (v4.0 Jan. 2009, v4.2 Mar. 2009)

KDE 4 的 GUI 提供了很多新改观,如动画的,平滑的,有效的窗体管理,图标尺寸可以很容易调整,几乎任何设计元素都可以轻松配置。相对前面的版本绝对是一个巨大的改进。

kde
Source: Wikipedia


鸣谢

延伸阅读

苹果的设计演化史:1977-2008

本文国际来源:http://www.webdesignerdepot.com/2009/03/operating-system-interface-design-between-1981-2009/
中文翻译来源:COMSHARP CMS 官方网站

数字IC设计学习笔记(二)——逻辑综合软件Design Complier的使用(基于GUI界面) 本文尚未完结,仅供参考 阅读详情

相关推荐

IBM OS/2 4Warp VMware 虚拟机 ISO格式

老古董的IBM OS/2 4warp,用VMware7虚拟机制作的,希望大家喜欢

操作系统图形界面发展史(1981-2009)

<br />文章来自:http://coolshell.cn/?p=105<br />下面,让我们先来看看PC机上的第一个图形界面——Xerox Alto(该系统并未商用,主要用于研究和大学),其于1973年被施乐公司Xerox Palo Alto Research Center (PARC)所设计,从此,开启了计算机图形界面的新纪元,80年代以来,操作系统的界面设计经历了众多变迁,OS/2, Macintosh, Windows, Linux, Symbian OS ,各种操作系统将 GUI 设计带进新的

sunxing007的专栏 3105

system-1.0.0-beta.zip

smtpapi-java.zip,Java中的SMTPAPI Java助手

软件发明专利实例_案例分析:从一起专利权无效案看GUI发明专利的保护

编者按:2017年12月,苹果电脑贸易(上海)有限公司针对高通股份有限公司的一件名称为“计算装置中的活动的卡隐喻”的发明专利(专利号:ZL201310491586.1)向原专利复审委员会提起专利权无效宣告请求。原专利复审委员会组成五人合议组,经审理作出审查决定,维持专利权有效。本文通过对该专利权无效宣告请求案件的审理思路进行梳理,尝试从技术方案的界定和技术特征的理解方面说明对此类案件的审...

weixin_36212959的博客 1407

力科PCIE协议分析仪summit T3-8使用指南

力科PCIE协议分析仪summit T3-8使用指南

wq897387的专栏 2008

Vertx之Grpc消息发送

介绍 Vert.x gRPC 模块,它将 Google gRPC 的编程风格与 Vert.x 风格保持一致. gRPC 是一个高性能、开源、通用的RPC框架,是一种进程间通讯技术,由Google推出,基于HTTP2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。 在gRPC客户端可以直接调用不同服务器上的远程程序,使用姿势看起来就像调用本地程序一样,轻松的实现远端服务的连接、

Lance 1189

操作系统的发展史(DOS/Windows篇)

20世纪70年代,伴随着计算机技术的成熟,操作系统也进入了一个快速发展阶段。现代操作系统的概念,也在那一时期逐渐形成。1975年初,MITS电脑公司推出了基于Intel 8080芯片的Altair 8800微型计算机。这是人类历史上第一台PC(个人电脑),具有重要意义。

Rocky006的博客 1304

ULN2003驱动28BYJ-48步进电机详解(附:51 32代码讲解)

本文介绍了28BYJ-48步进电机的驱动原理以及注意事项,并展示了极简 32 51驱动代码

qq_41818650的博客 1万+

全收集:历史上40款图形界面操作系统

第1款:1973年4月图形操作系统鼻祖--Alto 1973年4月,第一个可操作的Alto电脑在XeroxPARC完成。Alto是第一个把计算机所有元素结合到一起的图形界面操作系统。它使用3键鼠标、位运算显示器、图形窗口、以太网络连接。 第2款:1980年元老级的图形工作站--Perq Three Rivers Computer Corporation推出Perq图形

痞子龙3D编程 5234

Argoverse轨迹预测实战:从数据加载到地图API应用全解析

本文详细解析了Argoverse数据集在轨迹预测中的应用,从数据加载到地图API的实战技巧全涵盖。通过具体代码示例展示如何高效处理轨迹数据、实现可视化及基础预测模型,帮助开发者快速掌握自动驾驶轨迹预测的核心技术。特别介绍了Argoverse地图API的深度应用和性能优化经验。

weixin_29182481的博客 242

视频教程-SAP S4 HANA FICO COPA 获利能力分析-ERP

SAP S4 HANA FICO COPA 获利能力分析 从业超过8年的SA...

weixin_33456805的博客 1444

GUI

GUI 百科名片   目前大多数操作系统都采用了GUI 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。 目录 简介特点组成部分 桌面视窗单一文件界面多文件界面标签菜单图标按钮

wuxinliulei的专栏 1219

光模块的封装工艺有哪些?

COB封装传统的单路10Gb/s或25Gb/s速率的光模块采用SFP封装将电芯片和TO封装的光收发组件焊接到PCB板上组成光模块。但对于40G及以上速率的高速光模块,受激光器速率限制(多为25G),主要通过多通道并行实现,如40G由4×10G实现,而100G则由4×25G实现。蝶形封装:壳体通常为长方体,结构及实现功能通常比较复杂,可以内置制冷器、热沉、陶瓷基块、芯片、热敏电阻、背光监控,并且可以支持所有以上部件的键合引线。BOX封装属于蝶形封装的一种,用于多通道并行封装。

WaytoICT- Explore ICT Technology, Build Your Tech Path 3813

注册表让我重回80年代(狗头保命

只不过每次打开win+R时,基本都是想输入cmd,但是这个并没有(至少我的这台电脑没有)保存下上一次的输入,导致每次都要重新输入cmd,很繁琐,于是我就查遍了资料,最终在这样一篇博客中找到了所谓的“解决方案”,附上链接——win10怎么设置win+r的默认程序为cmd。这时,我在等最后一个消息,朋友将他的注册表信息发了过来,结果一看,只是差了个分隔符""。现在是2024年4月16日23:09:07,今天之所以这么晚才睡,是因为遇到了一个很有意思的事情,以至于解决完之后,强挺困意,将其记录——

做一个善良的人,做好自己的事,如果愿意,再发一份光。 744

OceanBase备租户创建(二):通过BACKUP DATABASE PLUS ARCHIVELOG

OceanBase数据库备租户创建方法二:通过BACKUP DATABASE PLUS ARCHIVELOG功能实现,特别适用于社区版和单机版部署模式。

Sebastien23的博客 545

机器人动力学仿真软件:Webots_(14).机器人声音仿真

Webots 中的声音仿真主要通过Sound和两种节点来实现。Sound节点用于播放预定义的音频文件,而节点则允许在仿真过程中动态生成和播放声音。这些节点可以用于模拟机器人的语音输出、报警声、环境噪音等。以下是一个示例,展示如何在控制器代码中播放预定义的声音。// 控制器代码(.c) # include <webots/robot.h> # include <webots/sound.h> # define TIME_STEP 64 const char * sound_name = "sound";

kkchenjj的博客 1312

快速上手deepcpgdna-smallwood2014-2i:3分钟完成单细胞甲基化预测的完整指南

deepcpgdna-smallwood2014-2i是一个基于1D卷积神经网络的DNA甲基化预测工具,专为单细胞甲基化状态预测设计。该模型能够从以CpG位点为中心的1001 bp DNA序列窗口中,准确预测每个细胞的DNA甲基化状态,是生物学研究和医学应用的强大助手。 ## 🚀 为什么选择deepcpgdna-smallwood2014-2i? ### 核心优势 - **高精度预测**:采

gitblog_00194的博客 352

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

从零开始-MATLAB图形用户界面(GUI)设计入门

图形用户界面(GUI)是一种允许用户通过图形元素(如按钮、文本框、菜单等)与软件进行交互的界面。在MATLAB中,GUI为用户提供了直观的操作方式,使得数据分析和可视化变得更加简单。MATLAB的图形用户界面(GUI)设计提供了一个强大的工具,使用户能够创建交互式应用程序。通过深入了解事件驱动编程、组件属性、布局管理及响应式设计,您可以创建功能丰富且用户友好的应用。在这个入门教程中,我们展示了如何从零开始构建一个简单的计算器应用,并结合了代码示例和实际操作。

一键难忘的博客 7764

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

GUI设计感悟

以下是我的一些GUI开发的感悟。自己才部分理解人机交互为什么是挑战这句话的含义。参考资料n         情感化设计 (美)诺曼(Norman,D.A.) 著n         About Face 2.0 (美)库珀 等著,詹剑锋 等译n          人机交互(第三版)(美)迪克斯(Dix,A.) 等著,蔡利栋 等译1.      人机交互概述1.1.  

临渊慕鱼,不如退而结网 2380

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

基于Matlab的GUI设计

随着科学技术的日渐发展,语音识别技术广泛应用在我们身边,如人工合成语音、识别内容或辨别讲话者,但普遍面临噪声给信号带来干扰的问题。基于上述,本设计主要以研究语音信号的采集、加噪、滤波为研究方向,设计一款在MATLAB软件上的语音信号采集及分析的GUI界面仿真系统。预先录制一段声音,以.wav导入系统,采集语音信号后做傅里叶变换、加入随机噪声、采用巴特沃斯低通滤波器滤波加噪信号,分别得到对应的时域、频域图。通过测试和分析对比,并调用函数实现编程代码,最终实现系统的仿真界面,并播放原始声音。

q_1039692211的博客 777
上一篇: Polldaddy 正式推出 API
下一篇: Tim Berners-Lee 与早期的 Web
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值