建立第一个GUI

2021-06-10 03:54:52

正如我们所理解的那样,现代人国,可以归功于Douglas Engelbart的主题。

事实上,对我来说,这可能归因于统一性。我之前已经说过,该技术行业如此迅速地移动,每次显着创新都可以归因于多个,并行率。事实上,这可能是真实的,但与Engelbart和#39的开创性工作相比,任何平行的努力都深受遗忘。

1968年,Engelbart向会议提出了一个在SRI建造的一个项目的演示。一般基于Vannevar布什' s [1]" memex," Engelbart'努力结合在一起,几乎所有的全部GUI系统的jore。有一只老鼠,有Windows,按钮,超链接,菜单,你可以想要的一切。 GUI是一位重播的,只是一次发明。

当然,Engelbart并不预先预测。他制作了一些误解,许多人将被XPARC在Alto上的工作重复,这是紧密的Engelbart'演示。最乐意地,Engelbart发现计算机不太可能在键盘重新核对时用一只手使用鼠标。作为他提出的解决方案(和使用)一个单手,雄厚的基本琴板。尽管许多Dweebs的努力尽量努力,但一手文本条目已抓住[2]。

然而,更深刻的是,Engelbart未能预测实际实施他所展示的概念的完全缺乏兴趣。尽管他对观众的证明对众所周知,但该技术是复杂的,难以建立,并且与文本模式,以指令为导向的环境相比,这是商业计算方面的尊重标准。

Engelbart于1968年发明了现代人国。直到1981年,它不会在Themarket上提供。

从我们今天的舒适位置,很难想象这可能是如何。贵似乎是计算机接口中的明显进展。然而,期间,他的愿景在很大程度上被视为基本的学术,而不是实用。贵作为一个概念与控制论和人工智能密切相关,吸引了大量研究生,但很少的概念。 GUI很酷,很有意思,但这并不实用。

这种情况可能是SmallTalk最为含糊的。 SmallTalk在XPARC(Xerox Palo Alto Research Center)作为教学中的教学,并且最为人知的是以早期的面向对象的语言而闻名,并且在以高贵国为中心的虚拟机中频繁实施。吱吱作响的主要拼接,与图形开发和令人惊讶的尖端,尚未完整使用的环境。

您看到,Smalltalk尽管有创新,基本上总是对学术界的群体。大多数CS学生在Somepoint(可能是在编程语言理论课程中)暴露于SmallTalk,但没有人实在任何东西。所有图形环境在基本上通过' 70s和良好程度进入' 80s的情况很大程度上是相同的。

许多新技术在某种程度上陷入了这种陷阱,是一个大量兴奋的研究的主题,但从不将差距弥合到广泛划伤中。例如,基本上整个计算机可用性领域。

是什么意乱,吉莉,把它推到了行业世界?基本上是Stevejobs,虽然他太遭受了一些错误的开始。丽莎在技术上进行了技术上,但商业失败,Macintosh是一个商业成功令人厌恶的原始。尽管如此,Macintosh基本上是来自Engelbart' S演示的下一个MajorStep,它建立了许多贵族的贵族的规范。

Macintosh的相对成功与昂贵但显着的丽莎相比是一个相当不幸的情况。在大多数情况下,Lisawas更具创新性和能力的机器。 Macintosh基本上是Acompromise,剥离了Lisa最有趣的特征,以实现低价格和更温和的学习过程。非常诚实,是Macintoshsucked,这就是为什么我们更常常谈论其各种后续人员。

我可能会投入整个帖子,因为我想做这个主题,并没有打算在这里接受它。但是LISA是一个DocumentInterface,而Macintosh是一个程序界面。

这实际上是我们在以前的帖子中讨论的相同范式,无限功能对面向对象的用户界面。当今使用的图形操作系统几乎完全是功能的,操作系统' rolefundally是程序的启动和管理。它可能是难以解决的事情。但是,大多数早期的GUI研究实际上确实etmething event,一个完全面向对象的界面,几乎完全围绕文档和数据构建。丽莎是面向文件的,蒙罗塞罗斯oft朝着面向文档的Windows体验做出了各种努力。事实上导向的接口最终是不成功的,而且没有SURVIVETODAY [3]。

尽管Macintosh令人失望的妥协,但它为摩托车系统提供了趋势。 Macintosh接口是WIMP(Windows,图标,菜单,指针),它具有拖放文件管理(尽管它打开了用户下降的每个文件夹,但幸运的是幸免于康复的危险元素OffeFiLLennium),它在桌面上使用图标作为Menusat的主要入口点,用于访问命令。

在大多数人的眼中,来自Macintosh的下一个重要步骤是MicrosoftWindows。 Windows在它的第一个版本中仅在Hysacintosh和Lisa之后几年介绍了一年。 Windows的早期版本,以及Adegree在NT之外的所有窗口版本,都只是在DOS顶部的应用程序。这是当时的逻辑决定,建立更好的建立基金会的GUIS Ontop,但它也强加了显着的思考。

结果部分,早期的Windows是原始的,并且只是有趣的。他们相应不成功,这就是为什么你无论你的Windows 1.0还是2.0的任何提及。

Windows 1和2表现不佳的原因实际上是有趣和惊人的一个。它是' t,因为窗户是macintosh;这是一项学位的一个因素,但苹果世界已经从PC世界和PC世界的高度区分,并且在商业世界中,应该持有的商业世界,应该赋予PC软件的BIGADIDAGE。

更像是Windows的早期版本失败,因为它们不如其他DOS GUI。

在我们能够进入PC GUI的历史之前,我们应该向他们开发的上下文投入有一天。虽然IBM和其他多个操作系统的个人计算机的各个操作系统,因此对于他们的许多克隆,由' 80S在CP / M(非IBM小型计算机)和DOS上有一个高度的整合(用于IBM小型计算机及其克隆)。 CP / M熊的提及除其他非IBOPERATED系统的时间内容,因为,由于偶然的结果,CP / m对DOS的设计进行了影响,该DOS的设计旨在具有高度相似性的较高级别,以便于从一个到易于转变其他。

我们几乎可以说,DOS是CP / M的新版本,但过程中的过程和技术上摇滚的过程和CP / M的各种功能均逐渐击中了DOS的路上。以同样的方式,即使他们可能应该应该' t已经开始,CP / M的一些特征也是CP / M的。许多DOS' Soddities可归因于其作为Microsoft Imitication CP / M产品的原点。

所以未早期的非苹果圭么,大多数(但不是全部!)旨在在Topof CP / M或DOS上运行。

事实是,CP / M和DOS是原始的操作系统的现代标准。 CP / M和DOS不是多任务。他们没有使用VirtualMemory,而是直接解决所有内存。作为Thesetwo事先事实的自然结果,他们不提供运行程序之间的隔离,以及索托原始"多任务样"可以实施的行为是非常出现问题的。

如果我们今天出现了这种情况,我们可能会在这些操作系统的顶部宣布将GUI环境的开发是Sploodsiboss的。但是...

[1]如果名称Vannevar布什对您熟悉,可能会有任何数量的职业生涯。也许是最符合的是,作为TheoSrd的主任,他是核武器早期发展中的一个重要人物。

[2]对这个问题的明显解决方案,将鼠标集成到keyboard中,很受欢迎' 90s笔记本电脑,但今天大大遗忘了。 Trackstick Dovotees的一个小群组已经设法让他们保持在"商业"笔记本电脑,对自己有很大的利益。我无法想象没有Trackstick鼠标的生活,这是将光标移动到首页中的唯一文明的方式。

[3]事实上,Apple在早期的几年内推出了几个不同的独立GUI操作系统,而且#39; 80年代,Macintosh是唯一的幸存下来。有一天,我会写这些。