Браво (программное обеспечение) - Bravo (software)

Браво
Оригинальный автор (ы)Батлер Лэмпсон, Чарльз Симони и коллеги
Разработчики)Xerox PARC
изначальный выпуск1974; 46 лет назад (1974)
Написано вBCPL
Операционная системаAlto Executive (Exec)
ПлатформаXerox Alto
Доступно ванглийский
ТипТекстовый редактор

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

Обзор

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

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

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

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

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

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

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

Команда EDIT

Ранние версии Bravo имели командный интерфейс, разработанный таким образом, что пользователь, пытающийся ввести команду «EDIT» в командном режиме, вместо этого безвозвратно заменял весь текст буквой «T». Буква "е" интерпретировалась как выбор еочень даже. "D" будет dелете все выбранное. "I" снова переключится на яnput-mode с буквой "t" в качестве единственного текста. Можно было отменить только одно действие, поэтому можно было отменить только вставку t.[1]

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

  1. ^ а б Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4-е изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр.132. ISBN  9780691087528.
  2. ^ "BravoX". IEEE кустистое дерево. Получено 2017-05-16.
  • Лэмпсон, Батлер (1979). «Руководство Браво». Справочник пользователя Alto. Xerox PARC. С. 31–62.

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

внешняя ссылка