The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

08.07.2014 09:38  Увидел свет KDE Frameworks 5

Проект KDE анонсировал первый стабильный выпуск KDE Frameworks 5, который включает в себя реструктуризированный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Бинарные пакеты с KDE Frameworks 5 подготовлены для Kubuntu (PPA), openSUSE, Mageia, Arch Linux и Fedora. Перешедшее на KDE Frameworks 5 пользовательское окружение KDE Plasma 5 планируется выпустить 16 июля. Оценить работу KDE Frameworks 5 и Plasma 5 можно воспользовавшись iso-образом от проекта Neon.

В отличие от ранее поставляемых монолитных пакетов (kdesupport, kdelibs и kde-runtime), в KDE Frameworks 5 осуществлён переход к модульной архитектуре, подразумевающей наличие взаимодействующих друг с другом независимых и кроссплатформенных фреймворков, доступных для использования не только в KDE, но в любых приложениях на базе Qt. Ранее при желании использовать в своей программе возможности библиотек KDE, такие как меню, панели инструментов, средства проверки орфографии и функции для работы с файлами, требовалось установить монолитный пакет kdelibs, состоящий из неразрывно связанных между собой библиотек.

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

Пакет kdelibs разбит на модули, оформленные в виде дополнений к Qt, в расчете один модуль на каждую библиотеку. Благодаря разбиению kdelibs на независимые модули, связанные явно определёнными зависимостями, KDE Frameworks 5 позволяет установить только библиотеки, необходимые для работы программы. Подобный подход предоставляет возможность использования библиотек KDE в сторонних Qt-проектах, не привязанных к KDE, и открывает двери для постепенного выноса не специфичной для KDE функциональности в состав Qt.

KDE Frameworks 5 состоит из 59 модулей, разделённых на несколько категорий. Уровни определяют степень зависимости модулей, например, компоненты уровня 1 не зависят от других уровней и могут использоваться в Qt-приложениях как самодостаточные библиотеки. Для работы компонентов уровня 2 требуется наличие библиотек первого уровня. Уровень 3 лежит поверх 2 уровня и связан с ним зависимостями, кроме того компоненты уровня 3 связаны зависимостями между собой.

  • Уровень 1. 21 функциональное дополнение к Qt, расширяющее возможности Qt в определённых направлениях, например в плане предоставления средств для управления конфигурацией. Отнесённые к данной категории библиотеки не требуют дополнительных зависимостей, кроме Qt.

    Среди входящих в данную категорию модулей: KArchive, KPlotting, Threadweaver, KConfig, KCoreAddons, KCodecs, KDBusAddons, KWindowSystem, Sonnet (проверка орфографии), Solid (обработка событий от оборудования);

  • Уровень 2. 10 библиотек для интеграции с операционной системой, расширяющих функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows).

    Среди входящих в данную категорию модулей: KDNSSD, KAuth, KCompletion, KCrash, KI18n, KNotifications, KWallet;

  • Уровень 3. 23 библиотеки, составляющие полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов.

    Среди входящих в данную категорию модулей: KIO (KDE Input/Output), KService, KBookmarks, KConfigWidgets, KDEWebKit, Plasma, KActivities.

  • Набор с необзательными для использования или специфичными интеграционными компонентами. В категорию включен набор плагинов FrameworkIntegration, обеспечивающих интеграцию с различными платформами;
  • Набор модулей с реализацией возможностей, признанных устаревшими и не включённых в состав KDE Frameworks 5. Набор позиционируется только как вспомогательное средство для сглаживания и упрощения процесса портирования, поддержка набора будет ограничена тремя циклами релизов KDE 5. В состав включены 7 модулей: KDELibs4Support, KHtml, KJS, KJsEmbed, KMediaPlayer, Kross, KRunner.

Из полезных библиотек, которые ранее были неделимой частью KDE, а теперь могут использоваться отдельно, отмечаются:

  • KArchive - набор функций для работы с архивами и различными форматами сжатия данных. Позволяет быстро интегрировать в любое Qt-приложение средства для распаковки архивов или хранения данных в сжатом виде;
  • ThreadWeaver - высокоуровневый API для организации многопоточности при помощи интерфейсов на основе работ и очередей. Предоставляет планировщик, обеспечивающий запуск потоков на основании установленной зависимости между потоками;
  • KConfig - фреймворк для сохранения и извлечения параметров конфигурации. Поддерживает работу с группами настроек, генерацию кода на основе XML-файлов, может обрабатывать ini-файлы и каскадные иерархии директорий с настройками, соответствующими спецификации XDG;
  • Solid - компоненты для определения подключения оборудования и обработки событий от оборудования. Может использоваться для информирования приложения об устройствах хранения, типе CPU, статусе заряда аккумулятора, состоянии сети, Bluetooth и т.п. Для работы с шифрованными разделами, управления питанием и сетью требуется запуск специальных фоновых процессов;
  • KI18n - фреймворк для интернационализации на основе Gettext. Упрощает процесс перевода интерфейса приложений;
  • Sonnet - компонент для интеграции в приложения средств для проверки правописания. Поддерживается интеграция с HSpell, Enchant, ASpell и HUNSPELL;
  • KPlotting - класс на основе QWidget для быстрого формирования 2D-графиков на основании заданного набора данных.


  1. Главная ссылка к новости (http://kde.org/announcements/k...)
  2. OpenNews: Второй бета-выпуск пользовательского окружения KDE Plasma 5
  3. OpenNews: Доступен Plasma Media Center 1.3 - медиацентр от проекта KDE
  4. OpenNews: Релиз KDE 4.13
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: kde
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Baz (?), 09:47, 08/07/2014 [ответить] [показать ветку] [···]    [к модератору]
  • –12 +/
    короче через годик можно будет юзать - стабилизируют и приложений о новой архитектуре поднапишут.
     
     
  • 2.3, Khariton (ok), 10:03, 08/07/2014 [^] [ответить]    [к модератору]
  • +8 +/
    Так КДЕ4 приложения вроди совместимы с КДЕ5 фреймворком. Ну или требуют минимального вмешательства...
     
  • 2.21, Брат Анонпитонер (?), 13:33, 08/07/2014 [^] [ответить]    [к модератору]
  • –9 +/
    > короче через годик можно будет юзать - стабилизируют и приложений о новой
    > архитектуре поднапишут.

    Да, кеп. Может даже два. )))

     
  • 1.2, Аноним (-), 09:54, 08/07/2014 [ответить] [показать ветку] [···]    [к модератору]
  • –4 +/
    В блольшинстве дистров все это добро все равно упакуют в 5-6 пакетов, так что ради, например, digiKam все равно придется ставить половину кедов.
     
     
  • 2.4, FSA (??), 10:18, 08/07/2014 [^] [ответить]    [к модератору]
  • +9 +/
    Да поможет нам Gentoo!
     
  • 2.18, Аноним (-), 12:19, 08/07/2014 [^] [ответить]    [к модератору]  
  • +/
    >все это добро все равно упакуют в 5-6 пакетов

    Или поприколотят друг к другу гвоздями.

     
  • 2.24, rshadow (ok), 15:50, 08/07/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Последние года все уже положили на память, и уж тем более на жесткий диск. Хотя олимпиада и продолжается.
     
     
  • 3.27, anonymous (??), 19:16, 08/07/2014 [^] [ответить]    [к модератору]  
  • +4 +/
    > Последние года все уже положили на память, и уж тем более на
    > жесткий диск.

    От того-то ваши грёбанные поделия и Core i7 повесить могут. На вас бы кто положил.


     
  • 3.29, Константавр (ok), 19:40, 08/07/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну да, установил я вчера этот... "релиз"... Одна только плазма 180 метров ест (в четвёрке 80-120), не говоря уже обо всём остальном. И падает. Падает эта зараза, плазма...
     
  • 1.9, Аноним (-), 11:10, 08/07/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • –2 +/
    А где дельфин для пяти-кедов Что это за бред стабильного выпуска какой-то Ген... весь текст скрыт [показать]
     
     
  • 2.10, Аноним (-), 11:38, 08/07/2014 [^] [ответить]    [к модератору]  
  • +/
    Дык это ж Frameworks, а не сам KDE. Сейчас на его основе быстро портируют KDE c дельфином
     
  • 2.11, nib (?), 11:39, 08/07/2014 [^] [ответить]    [к модератору]  
  • +/
    Ставил из неона на убунту, долфином пользовался из четвертокед.
     
  • 2.15, Аноним (-), 11:59, 08/07/2014 [^] [ответить]    [к модератору]  
  • +/
    А как должен выглядеить дельфин для пятикедов? В неоне у него версия 4.60, что больше версии в текущем стабильном релизе кед. Пологаю, что это и есть дельфин для пятикедов.
     
  • 1.12, Аноним (-), 11:43, 08/07/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    5 минут поиграл с neon5-201407041042 iso - косяк косяком погоняет 1 В половине... весь текст скрыт [показать]
     
     
  • 2.16, anonim (?), 12:11, 08/07/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    ты что?! срочно откатывайся на KDE 2, нет на KDE 1!что вообще за глупость использовать такие новые кеды...
     
  • 2.17, A. (?), 12:18, 08/07/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот от этого особенно сильно воротит Придется искать другую приличную тему, мож... весь текст скрыт [показать]
     
     
  • 3.28, Антоним (?), 19:38, 08/07/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Где вы там Windows8-like нашли, не подскажете? Ничего общего не вижу.
     
  • 2.23, konart (?), 14:48, 08/07/2014 [^] [ответить]    [к модератору]  
  • +/
    А причем тут вообще фреймворк о котором новость и DE на нем основанная и еще даже не в стадии RC?
     
     
  • 3.25, Аноним (-), 16:17, 08/07/2014 [^] [ответить]     [к модератору]  
  • –3 +/
    А что релизная плазма магически будет есть меньше памяти Тестируя KDE, начиная ... весь текст скрыт [показать]
     
  • 2.26, ууу (?), 17:42, 08/07/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    ты кури травы поменьше - и ставь последнее из срезов а не пулогодичной давности, все работает нормально - у дельфина косяк по шаре на самбе
     
     
  • 3.30, Константавр (ok), 19:45, 08/07/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    > ты кури травы поменьше - и ставь последнее из срезов а не
    > пулогодичной давности, все работает нормально - у дельфина косяк по шаре
    > на самбе

    На самбе, на энфээсе, на эсфтп и т.д.

     
     
  • 4.40, svvord (ok), 05:34, 09/07/2014 [^] [ответить]    [к модератору]  
  • +/
    А что за косяки? SMB и SFTP пользую активно, но ни каких косяков не заметил.
     
  • 2.33, Какаянахренразница (ok), 21:15, 08/07/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Я буду дальше сидеть на 3.5.10.

    Имя дистра и адрес репозитария плиз. Сам некоторое время счастливо сидел на ТДЕ, пока в один паршивый день при апгрейде *бунты всё свалилось к чертям.

     
     
  • 3.34, Аноним (-), 21:47, 08/07/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Собираю из исходников.

    Делится не буду, ибо i686 и собрано для CentOS 6.

    // b.

     
     
  • 4.35, Аноним (-), 21:48, 08/07/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    *делиться

     
  • 4.41, Какаянахренразница (ok), 08:27, 09/07/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Собираю из исходников.

    Понятненько... За серьёзный подход респект и уважуха, конечно, но такой вариант не для меня.

     
     
  • 5.49, Аноним (-), 01:19, 01/07/2015 [^] [ответить]    [к модератору]  
  • +/
    https://ru.opensuse.org/KDE3 сам правда пользую KDE4
     
  • 3.45, Sluggard (ok), 23:13, 09/07/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    http://download.opensuse.org/repositories/KDE:/KDE3/
    С 12.1 KDE3 вновь официально поддерживается.
     
  • 2.37, Zenitur (ok), 00:29, 09/07/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Кто ты, человек Я Zenitur и я тоже люблю KDE3 Только вот архиватор Ark и просм... весь текст скрыт [показать]
     
     
  • 3.38, Аноним (-), 01:20, 09/07/2014 [^] [ответить]     [к модератору]  
  • +/
    Ark ом не пользуюсь - устраивает консоль - Для просмотра пользуюсь IrfanView -... весь текст скрыт [показать]
     
  • 3.44, Аноним (-), 10:25, 09/07/2014 [^] [ответить]    [к модератору]  
  • +/
    >Gwenview не умеет листание клавишами-стрелочками (только Alt-стрелочка)

    Открыл Gwenview, отлично листает и стрелками и space/backspace.

     
  • 1.13, Аноним (-), 11:47, 08/07/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    ну где где скрины?
     
     
  • 2.14, Аноним (-), 11:50, 08/07/2014 [^] [ответить]    [к модератору]  
  • +8 +/
    Сэр, вы больны?

    Какие скрины библиотек? Вам исходники заскринить?

    Это _не_ релиз KDE5.

    // b.

     
     
  • 3.19, Аноним (-), 12:33, 08/07/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    А в чём проблема заскринить исходники?
     
     
  • 4.20, ffff (?), 12:58, 08/07/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    заскринь, и добавь в новость...
     
  • 1.36, Аноним (-), 23:59, 08/07/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Им бы дизайнера толкового.
     
     
  • 2.39, свободный бздун (?), 02:26, 09/07/2014 [^] [ответить]    [к модератору]  
  • +/
    И программистов.
     
  • 2.48, Аноним (-), 06:26, 01/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Дизайн всегда идет рука об руку с субъективизмом.
     
  • 1.42, Аноним (-), 10:01, 09/07/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Когда напишут Дельфин то он будет тянуть по зависимостям плазму и большую часть КДЕ?
     
     
  • 2.46, nexfwall (?), 21:38, 14/07/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    По идее, они наоборот сделали так, чтобы так не было.
     
  • 1.43, Аноним (-), 10:24, 09/07/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Ну наконец! Можно будет использовать Krusader, Okular и Gwenview не подтягивая огрызки плазмы и пхонона. Хоть эти товарищи вернулись на правильный путь.
     
     
  • 2.47, solomon243 (ok), 22:16, 14/07/2014 [^] [ответить]    [к модератору]  
  • +/
    Да, в своё время напрягала необходимость тянуть пол-кед из-за Крузадера.... Перешел на worker лет 8 назад...  

    Ralf Hoffmann - молодчина!

     
  • 1.50, Вареник (?), 21:39, 09/12/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Пока что гораздо хуже KDE 4, которая мене нравится и всем устраивает.

    Модульность это хорошо, но вырвиглазный дизайн, глюки... Целевая аудитория - африканцы? Зачем было все портить?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor