5. Различия

 

Различия

Существует множество различий между двумя оконными системами. Основные различия таковы:

  • гибкость интерфейса;
  • настройка управления конфигурацией интерфейса;
  • технология клиент-сервер.

Гибкость интерфейса

Гибкость интерфейса X Windows - одна из прелестей многопользовательской среды. Уже упоминалось, что разделение интерфейса на 2 уровня - пользовательский и базовый, позволяет создавать множественные интерфейсы для X Windows посредством разработки различных диспетчеров окон.

Множественные интерфейсы не просто обеспечивают различия во внешнем виде, так же, как некоторые инструменты для настройки интерфейса Microsoft Windows, - они допускают полную перестройку пользовательского интерфейса от одного диспетчера окон к другому.

Эти примеры иллюстрируют только две из многих возможностей диспетчеров окон X Windows.

Гибкость управления

Другое преимущество среды X Windows состоит в том, что она предлагает гибкое управление всеми характеристиками оконной среды и интерфейса - от цвета окон заднего и переднего плана до цвета курсора, шрифта и размера окна, заданных по умолчанию. Пользователи могут задавать и режимы взаимодействия. Например, можно использовать указатель мыши для автоматического перевода окна на передний план или перемещения фокуса указателя на окно заднего плана.

Более того, эти характеристики оконного окружения могут быть определены на уровне приложения, открывая тем самым широкие возможности настройки любого приложения так, что оно будет работать наиболее подходящим образом.

Можно указать, какое окно или приложение будет открываться при каждом запуске X среды. определить, какой диспетчер окон будет использоваться при запуске X Windows и т.п.

В гл. 7 рассмотрены основные параметры конфигурации X Windows.

Окружение "Клиент-сервер"

Как отмечалось выше, мир X Windows работает по модели "клиент-сервер": в каждом приложении есть клиенты X сервера, физически управляющего отображением. Это делает X Windows средой, хорошо адаптированной к сетевому окружению, позволяющей приложениям выполняться на одном компьютере в сети, а отображаться - на другом.

Отсутствие такой возможности в Microsoft Windows обнаружилось совсем недавно. Теперь модель "клиент-сервер" реализована лишь в некоторых режимах многопользовательских систем Windows NT и 2000. В мире Linux, Unix и X даже малопроизводительные компьютерные системы способны выполнять функции клиента или сервера в системе "клиент-сервер" X Windows.