WikiDer > XFast - Википедия
Эта статья не цитировать любой источники.  (Май 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения)  | 
XFast Desktop  | |
| Написано в | C | 
|---|---|
| Лицензия | Стандартная общественная лицензия GNU | 
| Интернет сайт | xfast.wiki.sourceforge.net | 
XFast легкий среда рабочего стола который включает в себя дисплей-менеджер и оконный менеджер в рамках того же процесса. Он портативный и работает на многих устройствах (встраиваемые устройства, карманные компьютеры, телевизионные приставки и т. Д.). Здесь связь между серверным уровнем и уровнем рабочего стола может осуществляться классическим способом через TCP / IP, но в зависимости от конфигурации и целевой системы это также может осуществляться через общую память.
Цель проекта XFast состоит в том, чтобы иметь очень тонкую и быструю графическую среду, содержащую как в одном проекте: замену X-сервера, чтобы предоставить доступ к графическому оборудованию, так и слой, подобный WindowManager, который предлагает элементы пользовательского интерфейса для приложений. и управление рабочим столом.
Целевые системы для XFast - это (не только) встроенные системы с небольшими ресурсами, где важно иметь доступный пользовательский интерфейс с коротким временем загрузки и низким потреблением памяти. В настоящее время он работает в Linux, Windows, Игровая приставка, GP2X и другие.
В XFast оконная система среда GTK и Простой слой DirectMedia приложения поддерживаются, поэтому нет необходимости их переписывать. Для их использования требуются специальные исправленные версии GTK и SDL, соответствующие скрипты исправлений и сборки являются частью пакета XFast. Кроме того, XFast предлагает собственный Виджет GUI библиотека, которую можно использовать для написания собственных приложений для этой оконной системы.
XFast - это бесплатно программное обеспечение который был лицензирован под GPL.
История
XFast - это вилка и дальнейшее развитие Xynth оконная система. Он был отделен от исходного проекта, чтобы добавить в среду некоторые далеко идущие модификации, несовместимые с идеей исходного проекта. Цель этого форка - иметь более совместимую исходную базу для обоих: низкий уровень встроенные системы и настольные системы с большими аппаратными ресурсами.
Нравиться Xynth, это не реализация протокола X11.
Функции
- UDS (доменные сокеты Unix) для IPC
 - DMA (прямой доступ к памяти) для каждой клиентской поверхности окна
 - перекрывающееся клиентское окно - управление сервером
 - 8-стороннее перемещение, изменение размера
 - поддержка подключения тем во время выполнения
 - средство визуализации изображений для xpm, png и gif
 - сглаженные шрифты с библиотекой freetype.
 - независимая от устройства базовая низкоуровневая графическая библиотека
 - rgbcolor, colorrgb, setpixel, getpixel, hline, vline, fillbox, putbox, putboxmask, getbox, putboxpart,
 - putboxpartmask, copybox, getsurface, setsurfacevirtual, setsurface
 - возможность наложения рисования
 - rgbcolor_o, colorrgb_o, setpixel_o, getpixel_o, hline_o, vline_o, fillbox_o, putbox_o, putboxmask_o,
 - getbox_o, putboxpart_o, putboxpartmask_o, copybox_o, getsurface_o, setsurfacevirtual_o, setsurface_o
 - рендеринг двойного буфера с защитой от мерцания
 - драйверы клавиатуры, мыши, сенсорного экрана
 - поддержка удаленного рабочего стола
 - встроенный оконный менеджер
 - низкая загрузка памяти и ЦП и занимаемая площадь
 - в режиме 1024x768 32 бита при использовании памяти 253 клиентами ~ 2,5M
 - статический связанный двоичный файл <125K