The OpenNET Project / Index page

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

Первый тестовый выпуск KDE Frameworks 5

07.01.2014 23:16

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

В отличие от ранее поставляемых монолитных пакетов (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 состоит из 57 модулей, разделённых на три категории:

  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. 29 библиотек, составляющих полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов. Среди входящих в данную категорию модулей: KIO (KDE Input/Output), KService, KBookmarks, KConfigWidgets, KDEWebKit, KMediaPlayer.






  1. Главная ссылка к новости (http://dot.kde.org/2014/01/07/...)
  2. OpenNews: Проект Neon начал формирование iso-образов для тестирования KDE Frameworks 5 и Plasma Workspaces 2
  3. OpenNews: Статус разработки KDE Frameworks 5 и Plasma 2
  4. OpenNews: Разработчики KDE обсудили переход на Wayland, Qt 5 и Plasma Workspaces 2
  5. OpenNews: Проект KDE переходит к раздельному выпуску компонентов окружения
  6. OpenNews: Доступен предварительный выпуск KDE Plasma 2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38804-kde
Ключевые слова: kde, frameworks
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, denis111 (ok), 00:05, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скриншоты в студию!
     
     
  • 2.2, Аноним (-), 00:19, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +16 +/
    > Скриншоты в студию!

    Скриншоты чего ? KDE Frameworks 5 - это набор библиотек.

     
     
  • 3.4, Dragonic (ok), 00:29, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Скриншоты чего ? KDE Frameworks 5 - это набор библиотек.

    KWidgetsAddons  или KPlotting, for example

     
  • 3.35, Адекват (ok), 10:43, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Скриншоты в студию!
    > Скриншоты чего ? KDE Frameworks 5 - это набор библиотек.

    Скриншоты новых нескучных обоев конечно же.

     
  • 3.42, equeim (ok), 18:26, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    KDE Plasma 2 - плазма
    KDE Frameworks 5 - библиотеки
    А как называются собственно программы из состава кед, дельфин, к примеру?
     
  • 2.15, AnonuS (?), 02:24, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Дениска, ты наверное хотел сказать новую openSUSE с новыми же "Кедами" в студию, пожалуйста !
     

  • 1.3, Dragonic (ok), 00:28, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    хм, есть смысл ждать добавления некоторых (возможно, теоретически хороших и нужных) классов в Qt?
     
     
  • 2.9, Aceler (ok), 01:07, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да.
     

  • 1.11, Аноним (-), 01:27, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поясните мне пож-та, эти либы можно будет таскать по все платформам типа винда\линукс\мак?
     
     
  • 2.28, Khariton (ok), 12:44, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > поясните мне пож-та, эти либы можно будет таскать по все платформам типа
    > винда\линукс\мак?

    Не поверите, но КДЕ4 есть под вин...)))

     

  • 1.12, Аноним (-), 01:32, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В России новогодние праздники такие длинные для того, чтобы мы могли из научного интереса лениво потыкать в результаты работы остального мира в эти дни. И это хорошо.
     
     
  • 2.20, Евгений (??), 09:32, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В остальном мире длинные праздники уже закончились. У нас они просто позже.

     
     
  • 3.29, Khariton (ok), 12:49, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > В остальном мире длинные праздники уже закончились. У нас они просто позже.

    ага. в США всего где-то 5 праздничных дней...

     
     
  • 4.34, Анонзо (?), 08:49, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, а у нас 8 дней. Разница офигенная.
     

  • 1.13, Аноним (-), 01:34, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я вижу на картинках нечто под названием xmlgui, и эта штука уже сейчас вызывает у меня недоверие. К чему бы это?
     
     
  • 2.14, denis111 (ok), 01:47, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    xml и всё, что с ним связано, у меня всю жизнь вызывает недоверие :)
     
     
  • 3.16, dr Equivalent (ok), 03:33, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что ж ты тогда вебом-то так активно пользуешься, родной?
    HTML, если конкретнее.
     
     
  • 4.22, denis111 (ok), 11:29, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ашоделать, к тому же html всё-тки отличаеться (который не xhtml) чуток, никаких дурацких цдата и тп.
    И вообще, писать 2-й раз название тэга + ещё целых 3 символа, чтоб его закрыть - это расточительство.
     
     
  • 5.25, Аноним (-), 12:09, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда для тебя нужен специальный C-подобный ЯП, который так же, как и C, но позволяет только открывающую скобку {. А зачем ещё } - это расточительство.
     
     
  • 6.30, Khariton (ok), 12:51, 08/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда для тебя нужен специальный C-подобный ЯП, который так же, как и
    > C, но позволяет только открывающую скобку {. А зачем ещё }
    > - это расточительство.

    пусть на питоне пишет. там вообще нет {,}

     
  • 6.32, denis111 (ok), 00:32, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то закрывающее нужно, для минимизации кода в 1 строку без пробелов. И что это никто yaml, json не предлагает :)
     
  • 6.43, navdotru (?), 21:38, 14/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    tex?
     
  • 5.33, Grammar Nazi (?), 08:04, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    отличаеться? отличается!
    2-й? второй!
     
  • 3.38, Аноним (-), 12:24, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дедуктивный метод подсказывает что ты родился не раньше 1995-го года. Школота! :)
     

  • 1.19, Аноним (-), 09:03, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно как скоро выйдут в свет ebuild'ы с зависимостями kf5.Гентушный Overlay  пока  молчит.
     
  • 1.31, Аноним (-), 22:45, 08/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы Kmail допилили к вменяемому состоянию.
     
     
  • 2.36, Адекват (ok), 10:47, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше бы Kmail допилили к вменяемому состоянию.

    Я уже вижу как в твою сторону летят ответы вида:
    "это ж линкус - сам и допили"
    "а чего ты сам то сделал ?"
    "а ты хоть одну программу написал ?"
    "как же достали неучи, которые не могут прочитать документацию"

    Таких "лучше бы" очень много, тот же kde3 можно было бы допиливать и допиливать, но вместо него появился kde4, видимо имеет место быть вопрос престижа.

     
     
  • 3.40, Аноним (-), 14:39, 09/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только престижа от недопиленности никак не прибавится. Kmail в комплексе с KDE Kontact оч хорош, но мелкие недоработки убивают все желание пользоваться. А настройки почтовых ящиков это вообще полный ппц, подобного нету в других популярных почтовиках, и все равно что-то слетает постоянно, на разных дистрибутивах.
     

  • 1.39, Yuka (ok), 13:21, 09/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм... Настройки системы, инфо о системе и самое главное - непомук
     
  • 1.41, кевин (?), 17:23, 09/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    стало работать на ночной убунте(без К)? или всё также ругается на поломанные зависимости?
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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