stringtranslate.com

Браво (редактор)

Bravo была первой программой подготовки документов WYSIWYG . [1] Он обеспечивал возможность использования нескольких шрифтов с использованием растровых дисплеев на персональном компьютере Xerox Alto . Он был изготовлен в Xerox PARC Батлером Лэмпсоном , Чарльзом Симони и его коллегами в 1974 году. [2]

Обзор

Bravo был модальным редактором — символы, набранные на клавиатуре, обычно были командами для Bravo, за исключением режимов «вставки» или «добавления», когда они вводились в буфер символов . Браво широко использовал мышь для обозначения мест в тексте, а также выделения областей текста, но не использовалась для ввода команд. (На заре разработки графического пользовательского интерфейса интерфейс , не управляемый командами, считался слишком амбициозным и, возможно, даже неэффективным и громоздким.)

В дополнение к длинному списку команд для управления форматированием текста (например, возможность настройки левого и правого полей для разделов текста, выбора шрифтов и т. д.) Bravo также поддерживает использование нескольких буферов (т.е. файлов), а также несколько окон.

Хотя Bravo обычно отображал текст с форматированием (например, с выравниванием , шрифтами и пропорциональным интервалом между символами), он обычно не пытался воспроизвести то, как страница будет выглядеть в печатном виде. Это произошло потому, что монитор Alto обеспечивал разрешение 72 пикселя на дюйм , а лазерные принтеры , используемые в PARC, обеспечивали разрешение 300 PPI. Это означало, что экран в лучшем случае мог лишь приблизительно отображать то, как страница будет выглядеть при печати. Вместо этого в обычном режиме отображения текст отображался с использованием размеров символов и т. д., более подходящих для возможностей дисплея.

Существовал специальный режим отображения, который пытался отобразить текст точно так, как он будет выглядеть при печати, и обычный набор команд также работал в этом режиме. Однако, поскольку изображение на экране обязательно было приблизительным, иногда можно было обнаружить, что символы и слова немного не совпадают (проблема, которая сохраняется и по сей день в системах обработки текста ).

Размер пикселя 72 PPI близко соответствует размеру 72,27 точек на дюйм, используемому в коммерческой полиграфии, так что пиксель в Bravo будет того же размера, что и точка шрифта.

Bravo стала основой для Gypsy , более поздней системы документов на Alto, первой с современным графическим пользовательским интерфейсом .

За Bravo последовал BravoX, который был разработан в 1979 году [3] под руководством Симони в группе Advanced Systems Development (ASD) компании Xerox. BravoX был «немодальным», как и Gypsy. В то время как Bravo (и BravoX) изначально были реализованы в BCPL для Xerox Alto, BravoX позже был повторно реализован на языке под названием «Бьютт» («Бьютт — это маленькая гора », как говаривал Чарльз Симони). Alto BCPL компилировался в машинные инструкции Data General Nova , которые, в свою очередь, интерпретировались микрокодом Alto. Бьютт компилировался в байт-коды, специфичные для Бьютта, которые интерпретировались специальным микрокодом Alto, аналогичным интерпретатору байт-кода Mesa.

команда РЕДАКТИРОВАТЬ

Ранние версии Bravo имели командный интерфейс, спроектированный таким образом, что пользователь, пытающийся ввести команду «РЕДАКТИРОВАТЬ» в командном режиме, вместо этого необратимо заменял весь текст на «T». Буква «е» интерпретировалась как выбор всего . Буква «d» удалит все выбранное. «i» переключится обратно в режим ввода , при этом «t» будет единственным текстом. Отменить можно было только одно действие, поэтому отменить можно было только вставку буквы t. [1]

Рекомендации

  1. ^ аб Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4-е печатное изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр. 132. ISBN 9780691087528.
  2. ^ Смит и Александр 1988, с. 102.
  3. ^ "БравоХ". Кустовое дерево IEEE . Проверено 16 мая 2017 г.

дальнейшее чтение

Внешние ссылки