logo search
Литература_1 / photon_old

Пространство событий

Важнейшей характерной чертой Photon'а является способ представления графических приложений. Все приложения Photon'а состоят из одного или более прямоугольников, называемых регионами. Эти регионы пребывают в неком абстрактном трёхмерном пространстве событий; пользователь смотрит на это пространство извне.

              1. Пространство событий

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

Используя регионы и события, можно легко создать все службы, требуемые для системы управления окнами – оконные менеджеры, драйверы и приложения. И поскольку процессы, регионами которых управляет менеджер Photon'а, не обязательно должны размещаться на том же компьютере, что и менеджер Photon'а, легко выполнить распределённые по сети приложения.