Открыть сервис

Текстовый редактор Bravo

Текстовый редактор Bravo — это один из первых текстовых процессоров с графическим интерфейсом пользователя (GUI), разработанный в исследовательском центре Xerox PARC (Palo Alto Research Center) в начале 1980-х годов. Программа стала важной вехой в истории развития офисного программного обеспечения, продемонстрировав возможности визуального редактирования текста с использованием мыши, окон и меню, в отличие от преобладавших в то время строковых редакторов.

История создания

Контекст разработки

Bravo был создан в рамках проекта Alto, который в Xerox PARC занимался разработкой персонального компьютера с графическим интерфейсом. Ключевой фигурой в создании редактора стал Чарльз Симони (Charles Simonyi), венгерский программист, который ранее работал над системой BRAIN (Billing and Reserving Automated Inquiry) в Калифорнийском университете в Беркли. Симони присоединился к Xerox PARC в 1972 году и начал работу над текстовым процессором для компьютера Alto.

Первая версия (1974–1975)

Первая версия Bravo была написана на языке программирования BCPL и работала под управлением операционной системы Alto OS. Она была выпущена в 1974 году и представляла собой текстовый редактор, который отображал на экране то, что будет напечатано на бумаге (концепция WYSIWYG — «What You See Is What You Get»). Однако в отличие от более поздних версий, интерфейс был полностью текстовым, без графических элементов.

Вторая версия (1979–1980)

В 1979 году Чарльз Симони совместно с Батлером Лэмпсоном (Butler Lampson) разработал вторую версию Bravo, которая получила название BravoX (или Bravo*). Эта версия уже имела полноценный графический интерфейс: окна, меню, кнопки и возможность работы с мышью. BravoX стал первым текстовым процессором, который позволял пользователю видеть на экране шрифты, размеры и форматирование текста в реальном времени.

Коммерциализация

В 1981 году Чарльз Симони покинул Xerox PARC и перешёл в корпорацию Microsoft. Он принёс с собой концепции и наработки Bravo, которые легли в основу Microsoft Word. Первая версия Microsoft Word для MS-DOS (1983 год) была прямым наследником Bravo, хотя и имела более упрощённый интерфейс из-за ограничений текстового режима.

Ключевые особенности

Графический интерфейс

Bravo одним из первых реализовал концепцию WYSIWYG. Пользователь мог видеть на экране шрифты (включая курсив и полужирное начертание), межстрочные интервалы, выравнивание текста и встроенные изображения. Для работы с интерфейсом использовалась мышь, которая также была изобретена в Xerox PARC.

Многозадачность

Bravo работал в многозадачной среде Alto OS, что позволяло открывать одновременно несколько документов в разных окнах. Это было революционно для своего времени, когда большинство компьютеров работали в однозадачном режиме.

Форматирование

Редактор поддерживал базовые операции форматирования: изменение шрифта, размера, цвета (в чёрно-белом режиме), выравнивание, отступы, нумерованные и маркированные списки. Также была реализована функция поиска и замены текста.

Работа с файлами

Bravo использовал собственный формат файлов (с расширением .brv), который сохранял всю информацию о форматировании. Однако программа также могла импортировать и экспортировать текст в простом текстовом формате (ASCII).

Устройство и архитектура

Технические характеристики

Модель данных

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

Взаимодействие с пользователем

Пользовательский интерфейс Bravo состоял из трёх основных зон:

Классификация

Bravo относится к классу текстовых процессоров (word processors), в отличие от простых текстовых редакторов (text editors), которые не поддерживают форматирование. По способу отображения информации это WYSIWYG-редактор, а по архитектуре — однопользовательское настольное приложение.

Применение и значение

Внутреннее использование

Bravo использовался сотрудниками Xerox PARC для создания документов, отчётов и технической документации. Он также применялся в образовательных целях для демонстрации возможностей графического интерфейса.

Влияние на индустрию

Bravo оказал прямое влияние на развитие текстовых процессоров:

Наследие

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

Критика и ограничения

Технические ограничения

Проблемы с пользовательским интерфейсом

Коммерческий провал

Xerox не смогла успешно коммерциализировать Bravo и другие разработки PARC. Компания продала лицензии на некоторые технологии, но сам редактор так и не стал массовым продуктом. Это связано с непониманием руководства Xerox потенциала графических интерфейсов и с высокой стоимостью оборудования.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →