The OpenNET Project / Index page

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

Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой Wayland

04.03.2014 19:55

Представлена вторая альфа-версия KDE Frameworks 5, которая включает в себя реструктуризированный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Первый стабильный релиз KDE Frameworks 5 ожидается в июне.

По сравнению с первой альфа-версией отмечается значительный прогресс в обеспечении работы приложений, построенных с использованием KDE Frameworks 5, в окружении на базе Wayland. Также улучшена поддержка работы на платформе OS X, удалён модуль kprintutils, модуль kwallet-framework переименован в kwallet, внесена порция изменений с исправлением выявленных проблем.

KDE Frameworks 5 состоит из 58 модулей, разделённых на три категории:

  1. 19 функциональных дополнений к Qt, расширяющих возможности Qt в определённых направлениях, например в плане предоставления средств для управления конфигурацией. Отнесённые к данной категории библиотеки не требуют дополнительных зависимостей, кроме Qt. Среди входящих в данную категорию модулей: KArchive, KPlotting, Threadweaver, KConfig, KCoreAddons, KCodecs, KDBusAddons, KJS, KWindowSystem, Sonnet (проверка орфографии), Solid (обработка событий от оборудования);
  2. 9 библиотек для интеграции с операционной системой, расширяющих функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows). Среди входящих в данную категорию модулей: KDNSSD, KAuth, KCompletion, KCrash, KI18n, KNotifications, KWallet;
  3. 30 библиотек, составляющая полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов. Среди входящих в данную категорию модулей: KIO (KDE Input/Output), KService, KBookmarks, KConfigWidgets, KDEWebKit, KMediaPlayer, Plasma, KActivities.

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

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

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

Бинарные пакеты с KDE Frameworks 5 подготовлены для Kubuntu (PPA), openSUSE, Arch Linux и Fedora. Оценить работу KDE Frameworks 5 и Plasma 2 можно воспользовавшись iso-образом от проекта Neon.



  1. Главная ссылка к новости (http://dot.kde.org/2014/03/04/...)
  2. OpenNews: В KDE 4.13 на смену Nepomuk придёт новая реализация семантического поиска
  3. OpenNews: Первый выпуск пользовательской оболочки Orbital, работающей поверх Wayland и Weston
  4. OpenNews: Первый тестовый выпуск KDE Frameworks 5
  5. OpenNews: Доступен предварительный выпуск KDE Plasma 2
  6. OpenNews: Релиз KDE 4.12
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/39234-kde
Ключевые слова: kde, frameworks
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anonymus (?), 20:14, 04/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ну, и где каменты икспердов?
     
     
  • 2.2, Геннадий Кернес (?), 20:23, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да кому оно интересно-то?
    Вот QT Embedded на Cortex M3 - другое дело.
     
     
  • 3.8, Аноним (-), 21:59, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот QT Embedded на Cortex M3 - другое дело.

    Мсье знает толк в извращениях.

     
     
  • 4.13, Маленькая Серая Мышка (?), 06:03, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы просто не представляете себе какой на это спрос, причем платежеспособный.
    В отличие, уместно будет отметить, от этих десктопных погремушек для трёх-с-половиной десктопо-мышевозителей.
     
     
  • 5.14, Аноним (-), 10:48, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Это вы просто не представляете себе какой на это спрос, причем платежеспособный.

    Я представляю себе что если потребовался Qt, логичнее воткнуть нормальный Cortex-A8 со всеми прибабахами и полноценную операционку. Цена плюс-минус доллар на проц роялить будет лишь при миллионных тиражах, а это не про некую хрень где M3 c Qt.

    > В отличие, уместно будет отметить, от этих десктопных погремушек для трёх-с-половиной
    > десктопо-мышевозителей.

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

     
     
  • 6.15, Маленькая Серая Мышка (?), 13:31, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >если потребовался Qt

    Нет, потребовался просто быстрый способ нарисовать железке приличный интерфейс силами пары произвольно выбранных индусов - стандартная ситуация. И желательно с поддержкой тачскрина. А QT Embedded просто всем этим требованиям наилучшим способом отвечает (и замечательно работает на M3/M4), поэтому выбор очевиден.

    >логичнее воткнуть нормальный Cortex-A8

    После этих слов заказчик говорит вам "до свидания" и идёт к тем, кто не будет ему рассказывать что ему надо поменять. Потому что вы, давая такие советы, не в курсе про его требования к размерам устройства, энергопотреблению, периферии и много, много чему еще. А чем это, кстати, uCLinux/M3 не полноценная ось, в рамках embedded-задач?

     
  • 2.4, Типчик Анонимчик (?), 20:47, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мнение иксперда: слишком наворочено
     

  • 1.3, Аноним (-), 20:39, 04/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вроде 59 модулей было... Сколько до редиза доживёт?
     
     
  • 2.5, Анонимко (?), 21:20, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    59 негретят... т.е. модулей пошли купаться в море, один утонул и их осталось 58
     
  • 2.6, Аноним (-), 21:36, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, два каких-то в третьем пункте слили.
     
     
  • 3.9, Аноним (-), 22:22, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Новость кто-нибудь читал?
    >удалён модуль kprintutils
     
     
  • 4.10, кверти (ok), 23:29, 04/03/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    тут новости не читают, тут их только комментируют...
     
  • 4.12, Аноним (-), 03:26, 05/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Пропустил это.
     

  • 1.7, Аноним (-), 21:41, 04/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Фреймворк размером в 58 модулей
     
  • 1.11, Аноним (-), 02:13, 05/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пусть накатают ebuild'ы для dolphin & konsole со всеми их новыми-старыми заморочками, а то там  голову сломаешь в одно лицо трудиццо. Вот тогда будет полный зер гут под openbox'ом. Ждемс...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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