Преимущества X11:
- Мультиплатформность (UNIX, OS/2, Linux, Posix-совместимые системы , MacOS начиная с Mac OS X 10.3 и пр.)
- Стандартизация (
OSI, ISO, Posix
,…*))
- Открытый код (и как следствие - неограниченное число соразработчиков приложений)
- Простота и гибкость
настроек для пользователя (как правило, всего лишь редактированием фалов
свойств)
- Широкое разнообразие
оконных менеджеров, использующих X11 базовый набор виджетов.
- Лёгкая масштабируемость (32-х разр. –
64-х разр….)
- Единство подходов
при работе как на локальном, так и на удалённом
рабочем месте.
- Обязательность
использования релиза X11 на всех
UNIX’ах и Linux’ах
- (Специфические
преимущества)Унификация русификации
- (Специфические
преимущества) Существенно более высокая скорость работы в сетевых
конфигурациях, чем предлагаемая пакетами ICA или RDP
- Стабильность (за
последние 15 лет – X11R4 -> X11R6 -> X11R7.1 сейчас - с полной поддержкой снизу
вверх)
- Полная поддержка
OpenGL
- Полный комплект рекомпиллируемого пакета базового ПО (офис, почта,
Web-прсмотровщики,
GIMP
как графический редактор и
т.д.)
- Широкая возможность
разработки собственного оконного интерфейса (
KDE
, например, или
GNOME
)
- Простые и
разнообразные среды программирования приложений в X11 (например, сервер
GTK
+ или
Qt
)
- Координация развития
X Window System идей X11 в рамках деятельности
XOrg - http://www.x.org/
- Реализация на ПЭВМ,
Рабочих станциях, серверах и кластерных конфигурациях.
Недостатки
X11
- Отсутствие
полноценной реализации в MS Windows (чей
недостаток?)
- Меньшая по охвату
номенклатура графических систем (карт) для персональных ЭВМ по сравнению с
MS Windows.
- Низкая доля рынка,
слабая (никакая) привлекательность для маркетинга
(продавцов)
*) OSI = (Open Systems
Interconnection), вернее, модель OSI = модель
OSI (ISO OSI == International Organization for Standardization Open System
Interconnection - Взаимодействие Открытых Систем по Стандарту Международной Организации по Стандартизации) Модель OSI определяет структуру сетевых соединений, которая состоит из 7 уровней:
- 7 — уровень приложений;
- 6 — уровень представлений;
- 5 — уровень сессий;
- 4 — уровень транспортировки;
- 3 — сетевой уровень;
- 2 — канал данных или уровень
МАС;
- 1 — физический уровень.
Контроль
передаётся от одного уровня к другому, пока не достигнет физического уровня
(сетевая среда передачи сигналов) или, наоборот, уровня приложений (например,
оконный интерфейс пользовательского приложения).
ISO = Международная
Организация по Стандартизации.
POSIX = стандарт на
командный интерфейс для операционных систем, референсный документ – см. ISO/IEC
9945-1. История: В 1980
году была организована инициативная группа под названием /usr/group с целью
стандартизации программного интерфейса UNIX. Стандарт был
разработан к 1984 году и использовался комитетом ANSI при написании
библиотек языка C.
В 1985
году был создан Portable Operating System Interfase for Computing Environment, сокращенно POSIX (переносимый интерфейс
операционной системы для вычислительной среды). На сегодняшний день
большинство ОС удовлетворяют (полностью или частично) стандарту
POSIX.