Bravo,第一个所见即所得编辑

2020-07-15 09:23:28

跳转到导航跳转搜索BRAVO是第一个所见即所得文件编写程序。[1]它使用施乐Alto个人计算机上的位图显示提供多字体功能。它是由巴特勒·兰普森(Butler Lampson)、查尔斯·西蒙尼(Charles Simonyi)和同事于1974年在施乐帕洛帕克制作的。

BRAVO是一种模式编辑器-在键盘上键入的字符通常是BRAVO的命令,但在";插入";或";附加";模式下除外,在这种情况下,这些字符被输入字符缓冲区。Bravo广泛使用鼠标标记文本中的位置,以及选择文本区域,但不用于命令输入。(在图形用户界面设计的初级阶段,非命令驱动的界面被认为过于雄心勃勃,甚至可能效率低下和繁琐。)。

除了用于控制文本格式的一长串命令(例如,调整文本部分的左右边距、选择字体等功能)。Bravo还支持使用多个缓冲区(即文件)和多个窗口。

虽然Bravo通常使用格式显示文本(例如,使用对齐、字体和字符的比例间距),但它通常不会尝试以硬拷贝的方式再现页面的外观。这是因为Alto显示器提供的分辨率为每英寸72像素,但PARC使用的激光打印机提供的分辨率为300ppi。这意味着屏幕最多只能提供打印时页面外观的近似值。取而代之的是,正常显示模式使用更适合显示能力的字符大小等来显示文本。

有一种特殊的显示模式,它确实尝试按打印时的显示方式显示文本,普通命令集也在该模式下工作。然而,由于屏幕图像必然是近似值,人们偶尔会发现字符和单词略有偏差(字处理系统一直存在这个问题)。

72ppi像素大小非常接近商业印刷业中使用的每英寸72.27点,因此Bravo中的一个像素将与字体点大小相同。

布拉沃是吉普赛(Gypsy)的基础,吉普赛是后来在中音上推出的文档系统,是第一个拥有现代图形用户界面的系统。

Bravo紧随其后的是BravoX,它是1979年在施乐高级系统开发(ASD)组西蒙尼的领导下开发的。和吉普赛人一样,BravoX也是无模式的。虽然Bravo(和BravoX)最初是在施乐Alto的BCPL中实现的,但BravoX后来被重新实现为一种名为Butte&34;的语言(正如Charles Simonyi曾经说过的那样,Butte是一个小台面)。Alto BCPL编译成Data General Nova机器指令,再由Alto微码解释。BUTE编译成特定于BUTE的字节代码,由特殊的ALTO微码解释,类似于MESA字节码解释器。

早期版本的Bravo有一个命令界面,用户尝试在命令模式下输入命令时,将不可逆地将所有文本替换为T。这个单词被解释为选择了所有内容。d&34;将删除所选的所有内容。";i";将切换回输入模式,而";t&34;将显示为唯一的文本。只有一个操作可以撤消,因此只能反转t的插入。[1]。

道格拉斯·K·史密斯;亚历山大·罗伯特·C(1988)。摸索未来:施乐如何发明了第一台个人电脑,然后又被忽略了。纽约:W.Morrow。ISBN电话:0-688-06959-2。

兰普森,巴特勒W.(1976)。好极了。ALTO用户手册(印刷版)。加利福尼亚州帕洛阿尔托:施乐帕洛阿尔托研究中心。第27-59页。