KDE Platform 4

KDE Platform 4 — коллекция библиотек и фреймворков от KDE, служившая технологической основой коллекции программ KDE4, распространяемой по лицензии GNU Lesser General Public License (LGPL). Приёмник KDElibs и предшественник KDE Frameworks. Является единственной версией KDE Platform, в 2013 году была заменена на KDE Frameworks 5.
Технологии
- Пользовательский интерфейс
- Plasma — графическое окружение
- KHTML — браузерный движок
- KIO — extensible network-transparent file access
- KParts — lightweight in-process graphical component framework
- Sonnet — проверка правописания
- XMLGUI — позволяет описывать элементы интерфейса, такие как меню и туллбары, с помощью XML
- Goya
- Драйверы и мультимедиа
- Phonon — мультимедиа фреймворк
- Solid — фреймворк интеграции оборудования
- Сервисы
- NEPOMUK
- KNewStuff
- Policykit-KDE
- Общение
- Akonadi
- Игры
- Gluon
- KGGZ
- Прочее
- ThreadWeaver — библиотека для распределённых вычислений
- Kiosk — реализация ПО для организации работы в режиме киоска
- Kross
- KConfig XT
- WebDAV
Технологии, заменённые в KDE Platform 4
- aRts — звуковой сервер (заменён на Phonon)
- DCOP — система межпроцессного взаимодействия (заменена на D-Bus)
KParts
KParts — это компонентный фреймворк для окружения KDE Plasma. Единичный компонент называется KPart. Эта технология аналогична компонентам Bonobo в среде GNOME иActiveX в Component Object Model от Microsoft. Konsole доступен в виде KPart и используется в таких приложениях, как Konqueror и Kate.
Примеры использования KParts :
- Konqueror использует Okular для отображения документов
- Konqueror использует Dragon Player для воспроизведения мультимедиа
- Kontact embeds kdepim applications
- Kate использует компонент kParts
- Некоторые приложения используют KPart Konsole, чтобы встроить эмулятор терминала.
Solid
Solid — это фреймворк для интеграции оборудования, используемый в KDE 4 и KDE Frameworks. Его функциональность аналогична мультимедийному фреймворку KDE Phonon. В настоящий момент поддерживает udev, NetworkManager и BlueZ (официальный стек Bluetooth в ядре Linux). Однако каждая его часть может быть заменена на другую, делая приложения использующие Solid, очень гибкими и портируемыми. Ведется работа по портированию бекенда Solid под Windows.