LINUX.ORG.RU

KDE Frameworks 5

 , ,


1

3

Седьмое июля 2014.

Сообщество KDE с гордостью представляет KDE Frameworks 5.0. Frameworks 5 - это новое поколение приведённых к модульному виду библиотек KDE, оптимизированных для простоты интеграции с приложениями на Qt. Frameworks предлагают широкий спектр функциональности общего назначения в готовых рецензируемых и хорошо оттестированных библиотеках под открытой лицензией. В релиз входят более 50 различных модулей для интеграции аппаратного обеспечения, поддержки файловых форматов, предоставления дополнительных виджетов, проверки орфографии, методов отрисовки и многого другого.

KDE Frameworks представляют собой попытку переделки библиотек платформы KDE4 в набор независимых, кросс-платформенных модулей, которые будут немедленно доступны всем разработчикам на Qt для упрощения, ускорения и уменьшения цены разработки на Qt. Каждый из модулей обладает портируемостью, хорошей документацией; оттестирован и соблюдает стандарты Qt Project. Модули разработаны по доказавшей свою состоятельность модели разработки KDE со строгими сроками релизов, ясными и равными для любых третьих сторон возможностями принять участие, открытым управлением и гибким лицензированием (LGPL).

KDE Frameworks имеют чёткую структуру разделённых на категории и уровни зависимостей. Категории относятся к зависимостям времени исполнения:

  • «Функциональные» (Functional) элементы не имеют никаких сторонних зависимостей
  • «Интеграция» (Integration) определяет код, который может иметь таковые зависимости (для архитектур или ОС)
  • «Решения» (Solutions) имеют обязательные зависимости времени исполнения

Уровни относятся к зависимостям времени компиляции от других модулей:

  • Модули Уровня 1 не имеют зависимостей от других и нуждаются только в Qt или других значимых библиотеках.
  • Модули Уровня 2 могут зависеть только от Уровня 1.
  • Модули уровня 3 могут зависеть как от Уровня 2, так и от Уровня 1.

Процесс перехода от платформы KDE4 к KDE Frameworks под руководством ведущих технических сотрудников сообщества длится уже более 3-х лет.

Особенности:

На данный момент доступно более 50 модулей KDE Frameworks. Вы можете ознакомиться с полной документацией к каждому из них здесь

KArchive - предлагает поддержку многих популярных кодеков сжатия данных в самодостаточной, функциональной и простой в использовании библиотеке архивации и разархивации. Просто скормите ей файлы - не нужно больше переизобретать методы сжатия в ваших Qt-приложениях!

ThreadWeaver - предлагает высокоуровневое API для управления потоками c помощью служб (jobs). Она позволяет легко ставить в очередь исполнение потоков, используя зависимости между ними и исполняя потоки по мере выполнения этих зависимостей, значительно упрощая использование многопоточности.

KConfid - модуль для хранения и извлечения конфигурационных данных. Он предлагает API, ориентированный на группы, работает с INI-файлами и соответствующими спецификациям XDG каскадными каталогами. Генерирует код, основываясь на XML-файлах.

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

KI18n - добавляет поддержку Gettext к приложениям, делая проще процесс интеграции переводов приложений Qt в больших инфраструктурах крупных проектов.

>>> Подробности

★★★

Проверено: fallout4all ()
Последнее исправление: fallout4all (всего исправлений: 7)
Ответ на: комментарий от Thero

гы, а плюшевых игрушек уже выпустили?

Кстати, девушка увидела у меня картинки этих новых маскотов и первым делом спросила, есть ли плюшевый вариант.

spectr00 ★★★
()

Хорошо! Годно!

robus ★★★★★
()
Ответ на: комментарий от arcanis

Что из этого нужно, что нет - я хз,

А почему ты решаешь, что нужно, а что нет? Система управления пакетами всё за тебя решит.

AlexVR ★★★★★
()
Ответ на: комментарий от Alsvartr

Всё ещё лучше полурабочего гомнософта.

anonymous
()

Такой вопрос актуальный есть: что сделать, чтобы Ark открывал все zip архивы без проблем с кодировкой?

Wizard_ ★★★★★
()
Ответ на: комментарий от EXL

Хе-хе, я уже давно смирился с тем, что у меня в плазме 4.x RGBA сглаживание то есть, то, чаще, нет.

AlexM ★★★★★
()
Ответ на: комментарий от Ostegard

ЕМНИП то тот кусок фреймворка который отвечает за работу с файловой системой и диалоги вроде тоже там были (но я думаю у них где на вики есть подробное надо искать, лень)

Thero ★★★★★
()
Ответ на: комментарий от Deleted

Как будто в этих ваших линупсах есть какое-то другое DE

красиво сказано

mio ★★
()
Ответ на: комментарий от timuaz

Все пользовательские интерфейсы схожи. Но вот кто за кем повторяет обсуждать не будем.

Thero ★★★★★
()
Ответ на: комментарий от GodlikeBro

Подойдём к этому вопросу с такой стороны.

Это смотря каким дистрибутивом ты пользуешься.

aes_ultimum ★★
()
Ответ на: комментарий от Alsvartr

на самом деле кде - это лучшее, что есть в линуксе после ядра

Угу, после ядра hurd

Да, вот только ядра hurd в линуксе нет, парадокс-с. KDE Шредингера...

KennyMinigun ★★★★★
()
Ответ на: комментарий от timuaz

обсирать и дурак может, а вот что-то альтернативное предложить, тут, как минимум, мозк нужен. предложения будут?

PaulAS
()
Ответ на: комментарий от PaulAS

а вот что-то альтернативное предложить, тут, как минимум, мозк нужен. предложения будут?

если у тебя есть мозг, то этого хватит чтоб загуглить все линуксовые DE.

timuaz
()
Ответ на: комментарий от Alsvartr

Про debian/hurd и archhurd мсье не слышал?

Слышал конечно. Но коим образом это вносит линукс?

KennyMinigun ★★★★★
()
Ответ на: комментарий от Alsvartr

Про debian/hurd и archhurd мсье не слышал?

А ещё есть Debian/FreeBSD и Gentoo/FreeBSD. Теперь это тоже linux?

ZyX
()
Ответ на: комментарий от timuaz

верю, но я ожидал конкретного предложения для «нормальных», уж если это:

«Толстый тормознутый комбайн. Мне кажется, что таким можно пользоваться только людям с синдромом Windows Vista, 7, 8. А нормальным лучше держаться подальше.»

после такого утверждения, логично ожидать дельного предложения не толстого и не тормознутого не комбайна, но дающего схожий функционал

PaulAS
()
Ответ на: комментарий от PaulAS

но я ожидал конкретного предложения для «нормальных»

«нормальных» слишком много, и у каждого свои предпочтения

timuaz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.