Основные сведения
Наверное безвозвратно уходят в прошлое времена, когда операционные системы предлагали пользователю лишь средства консольного ввода/вывода, а уделом системного программиста были ввод команд с клавиатуры, а также разработка и редактирование (естественно вручную) многочисленных конфигурационных файлов. Начиная с появления на рынке компьютера Macintosh фирмы Apple (1984 г.), практически все производители ОС начинают переход к графическому интерфейсу. В настоящее время графический интерфейс пользователя ( GUI ) является стандартом де-факто для большинства ОС. Начиная с самой первой версии, Windows (которая тогда была всего лишь оболочкой для MS DOS) использует концепцию GUI. В Windows95 и Windows NT 4.0 реализован новый объектно-ориентированный интерфейс пользователя, призванный максимально облегчить и упростить работу с операционной системой.
Представим, что вы запустили какое-то приложение Windows, например Microsoft Word 7.0. Как вы думаете, сколько окон вы видите на экране: одно, два, три? В действительности их как минимум на порядок больше: все кнопки, полосы прокрутки, списки для выбора, панели инструментов и все остальные стандартные органы управления представляют собой дочерние окна на поверхности главного окна приложения. При этом почти всю работу по их отображению и управлению ими берет на себя ОС. Прикладной программист должен лишь создать орган управления (для чего обычно достаточно вызвать одну функцию API) и обрабатывать сообщения от органа управления, которые генерируются, если пользователь совершает над органом управления какое-то действие. Подобный подход имеет как минимум два важных достоинства:
- прикладной программист в значительной степени освобождается от рутинной работы по организации интерфейса пользователя;
предыдущая темаследующая