Тезисы:
- XSMP не нужен
- Новый, основанный на ресурсах протокол сессий позволит нам делать действительно крутые вещи, поэтому замена XSMP стоит вложенных в нее усилий.
- Необходимо реализовать собственно сам протокол, демон - диспетчер сессий, общее хранилище, синхронизацию между девайсами и
- Заставить всех использовать это, включая гномеров и проприетарщиков
Общий список начальных возможностей:
— приложение или window manager должны записывать размер и позицию окон. Если в конце концов этим будет заниматься приложение, это должно происходить абсолютно автоматически, с помощью библиотеки, а не чего-то о чем должен беспокоиться разработик приложения
— приложениям нужно записывать тот факт, что они отображают ресурс в каком-то определенном окне
— также им нужно записывать, что они перестали отображать его :)
— или окно, или ресурс должны быть ассоциированы с определенной сессий в момент отображения
— приложениям нужно говорить, когда им стоит закрыться
— приложения должны иметь возможность восстановить себя из данных сессии
— прложения должны иметь метод хранения своих собственных нестандартных данных в сессии
— возможность говорить приложению, какие именно окна нужно закрыть, если эти окна распределены между несколькими сессиями
Отдельно «продвинутые» (на начальном этапе) фичи:
— говорить приложению, должно ли оно возобновить всю сессию или только ее часть
— возможность разрешать и поощрять приложения в том, чтобы они хранили общие переносимые данные сессии (такие как позицию в документе) в стандартном месте, и так, чтобы любое приложение могло воспользоваться этими данными
Для !Ъ оригинал: вот этой написанной сегодня статьи.
Полная версия на международной энциклопедии по созданию скругленных уголков.