Браво (редактор)
Оригинальный автор(ы) | Батлер Лэмпсон , Чарльз Симони и коллеги. |
---|---|
Разработчик(и) | Ксерокс ПАРК |
Первоначальный выпуск | 1974 год |
Написано в | БКПЛ |
Операционная система | Альт-руководитель (исполнительный) |
Платформа | Ксерокс Альто |
Доступно в | Английский |
Тип | Текстовый процессор |
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]
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4-е печатное изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр. 132 . ISBN 9780691087528 .
- ^ Смит и Александр 1988 , с. 102.
- ^ «Бравокс» . Кустовое дерево IEEE . Проверено 16 мая 2017 г.
- Лэмпсон, Батлер (1979). «Руководство Браво». Руководство пользователя Alto . Ксерокс ПАРК. стр. 31–62.
Дальнейшее чтение [ править ]
- Хилцик, Майкл А. (1999). Торговцы молниями: Xerox PARC и начало компьютерной эпохи . Нью-Йорк: ХарперКоллинз. стр. 194–201 . ISBN 0-88730-891-0 .
- Смит, Дуглас К.; Александр, Роберт С. (1988). Нащупывая будущее: как компания Xerox изобрела, а затем проигнорировала первый персональный компьютер . Нью-Йорк: У. Морроу. ISBN 0-688-06959-2 .
- Лэмпсон, Батлер В. (1976). "Браво". Справочник пользователя Alto (печатная ред.). Пало-Альто, Калифорния: Исследовательский центр Xerox Пало-Альто. стр. 27–59 . Проверено 19 мая 2023 г.
Внешние ссылки [ править ]
- Краткое содержание курса Браво
- Справочное руководство по системе документов Xerox
- Руководство пользователя Alto . (Браво описано на страницах 27–59.)