В рамках проекта KDE Frameworks развивается реструктуризованный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE.
Фреймворк включет в себя 60 библиотек, часть которых может работать в качестве самодостаточных надстроек над Qt, а часть формируют программный стек KDE. В отличие от ранее поставляемых монолитных пакетов (kdesupport, kdelibs и kde-runtime), в KDE Frameworks 5 осуществлён переход к модульной архитектуре, подразумевающей наличие взаимодействующих друг с другом независимых и кроссплатформенных фреймворков, доступных для использования не только в KDE, но в любых приложениях на базе Qt. Ранее при желании использовать в своей программе возможности библиотек KDE, такие как меню, панели инструментов, средства проверки орфографии и функции для работы с файлами, требовалось установить монолитный пакет kdelibs, состоящий из неразрывно связанных между собой библиотек.
KDE Frameworks 5 состоит из модулей, разделённых на несколько категорий. Уровни определяют степень зависимости модулей, например, компоненты уровня 1 не зависят от других уровней и могут использоваться в Qt-приложениях как самодостаточные библиотеки. Для работы компонентов уровня 2 требуется наличие библиотек первого уровня. Уровень 3 лежит поверх 2 уровня и связан с ним зависимостями, кроме того компоненты уровня 3 связаны зависимостями между собой.
Тип приложения: библиотека
Сайт разработчика:
Что почитать?
Разместил: