Oberon OS演练(2009)

2021-01-15 20:27:19

史蒂文·弗兰克(Steven Frank)关于桌面UI当前状态的文章让我想起了Oberon,这是我在苏黎世联邦理工学院学习计算机时使用的令人愉悦的疯狂系统。您必须了解的关于Oberon的第一件事是,它完全是在用户界面的正常族谱之外演变而来的。极为简化,现代图形用户界面的演变是这样的:

丽莎用窗口,图标作为对象,菜单和鼠标输入标记了第一个现代用户界面。时至今日,这些概念基本上保持不变。熟悉Vista或Mac OS X的人会立即了解Lisa的工作原理。

Oberon不在用户界面的“ Lisa”系列中。以下部分基于苏黎世联邦理工学院的人们告诉我的内容,可能正确也可能不正确。苏黎世联邦理工学院(ETHZürich)在60年代开始自己的计算机科学计划时,从美国购买计算机原来是一个问题。它们很昂贵,而且通常不适合欧洲使用(这是由于我们奇怪的变音符号和顽固的坚持使用不同于英语的语言)。因此,苏黎世联邦理工学院决定开始开发自己的硬件和软件系统。这些项目基于在施乐PARC上看到的Alto Niklaus Wirth 1。在80年代初,名字叫Lilith的工作站是世界上最早的带有图形用户界面的高分辨率计算机之一。

为Lilith开发的软件系统是Modula-2,后来是Oberon,它既是一种编程语言,又是一个具有独特的基于文本的图形用户界面的OS。

基本上,Oberon忽略了所有Lisa的东西,而是从GUI系谱的一个完全不同的分支中发展而来:

在某些方面,结果比其他任何现代系统都更接近佳能Cat。显然,Oberon改进了许多“基于Lisa” GUI所没有的怪异功能。这是其中两个。

尽管Oberon是鼠标驱动的图形用户界面,但它也非常基于文本。它避开了图标,改为使用单词:

要启动应用程序或执行命令,请先在任意位置(无所谓)键入它们,然后在它们之间单击鼠标中键:

乍一看似乎很奇怪,但是实际上它非常酷,因为它允许一些简洁的功能。您需要一个程序启动器吗?使用所需的程序创建一个新的文本文件。想写一个关于主题的教程吗?您可以在本教程中直接包含各种命令,并简单地告诉读者单击它们。需要向您的姨妈解释要启动什么应用程序?告诉她单击您刚刚发送给她的电子邮件中的单词。 2在某些特定的事情上需要您一次又一次地执行相同的命令(例如,编译和执行应用程序)吗?只需在某处键入命令,就已经为当前任务创建了自己的临时用户界面。

Oberon的“桌面”是一个无限大的二维空间,可以在其上布置窗户(和文档,因为这种区别在某些方面变得毫无意义):

在此平面上四处移动以及放大和缩小都非常容易。无需堆叠窗口,而是将窗口隐藏在一起(在现代版本的Oberon中是可能的),您只需将它们彼此相邻排列并放大和缩小即可在它们之间切换。当人们使用Oberon进行演示时,他们会把所有幻灯片放在一起,放大第一个幻灯片,然后简单地向右滑动一个屏幕大小的视图以转到下一个幻灯片。

这实际上使虚拟桌面,应用程序切换器或Exposé等概念过时了,因为您在一个桌面上拥有所需的足够空间,并且不需要重新排列窗口即可大致了解打开的内容。在屏幕很小的上网本上,它特别酷。

在某些方面,这也使打开文档的想法过时了。本质上,所有文档都可以一直打开。与一个人进行互动所要做的就是放大足够近。文档可以是其自己的图标和其自己的窗口。

当然。实际上,我推荐它。它很可能与您从未见过的其他一切不同。

您可以在bluebottle.ethz.ch或Oberon社区平台上获得Oberon的最新版本。 我不确定是哪个版本包含哪些功能。 我最近玩过的版本是在bluebottle.ethz.ch中找到的版本; 它包含可缩放的UI,并非所有版本的Oberon都具有。 我无法在VMware上运行它,但是它在Parallels中运行得很好。 首先,请在启动Oberon后单击“ Docu”和“ Tutorial”。 如果鼠标的按钮少于三个,请在单击并使用滚轮时尝试按住修饰符。 是的 Oberon在苏黎世联邦理工学院非常活跃。 我们将其用作主要操作系统之一。 帕斯卡的名声。 我很自豪地说,我参加了Niklaus Wirth和Eiffel的创建者Bertrand Meyer的课程。 另外,我曾经与Stroustrup交谈过,但请不要反对我。 ↩︎