URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 94742
[ Назад ]

Исходное сообщение
"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."

Отправлено opennews , 04-Мрт-14 20:14 
Представлена (http://www.kde.org/announcements/announce-frameworks5-alpha2...) вторая альфа-версия KDE Frameworks 5 (http://dot.kde.org/2014/01/07/frameworks-5-tech-preview), которая включает в себя реструктуризированный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE.  Первый стабильный релиз KDE Frameworks 5 ожидается в июне.


По сравнению с первой альфа-версией (https://www.opennet.ru/opennews/art.shtml?num=39094) отмечается значительный  прогресс (http://blog.martin-graesslin.com/blog/2014/02/running-framew.../) в обеспечении работы приложений, построенных с использованием KDE Frameworks 5, в окружении на базе Wayland. Также улучшена поддержка работы на платформе OS X, удалён модуль kprintutils, модуль  kwallet-framework переименован в kwallet, внесена порция изменений с исправлением выявленных проблем.


<center><a href="https://lh5.googleusercontent.com/-oJ17nciEgig/UvtFkmEbj2I/A... src="https://www.opennet.ru/opennews/pics_base/0_1393947940.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


KDE Frameworks 5 состоит из 58 модулей (http://community.kde.org/Frameworks/List), разделённых на три категории:


- 19 функциональных дополнений к Qt, расширяющих возможности Qt в определённых направлениях, например в плане предоставления средств для управления конфигурацией. Отнесённые к данной категории библиотеки не требуют дополнительных зависимостей, кроме Qt.  Среди входящих в данную категорию модулей: KArchive, KPlotting, Threadweaver, KConfig, KCoreAddons, KCodecs, KDBusAddons, KJS,  KWindowSystem, Sonnet (проверка орфографии),  Solid (обработка событий от оборудования);


-  9 библиотек для интеграции с операционной системой, расширяющих функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows).  Среди входящих в данную категорию модулей:  KDNSSD, KAuth, KCompletion, KCrash, KI18n, KNotifications, KWallet;


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

<center><a href="http://agateau.com/2013/12/05/kf5-diagrams/tier3-kcmutils-si... src="https://www.opennet.ru/opennews/pics_base/0_1386266990.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border="0"></a></center>

В отличие от ранее поставляемых монолитных пакетов (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 подготовлены (http://community.kde.org/Frameworks/Binary_Packages) для Kubuntu (PPA (https://launchpad.net/~kubuntu-ppa/+archive/experimental/+pa...)), openSUSE, Arch Linux и Fedora. Оценить работу KDE Frameworks 5 и Plasma 2 можно воспользовавшись iso-образом (http://files.kde.org/snapshots/) от проекта Neon.

URL: http://dot.kde.org/2014/03/04/kde-frameworks-5-alpha-two-out
Новость: https://www.opennet.ru/opennews/art.shtml?num=39234


Содержание

Сообщения в этом обсуждении
"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Anonymus , 04-Мрт-14 20:14 
ну, и где каменты икспердов?

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Геннадий Кернес , 04-Мрт-14 20:23 
Да кому оно интересно-то?
Вот QT Embedded на Cortex M3 - другое дело.

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 04-Мрт-14 21:59 
> Вот QT Embedded на Cortex M3 - другое дело.

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


"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Маленькая Серая Мышка , 05-Мрт-14 06:03 
Это вы просто не представляете себе какой на это спрос, причем платежеспособный.
В отличие, уместно будет отметить, от этих десктопных погремушек для трёх-с-половиной десктопо-мышевозителей.

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 05-Мрт-14 10:48 
> Это вы просто не представляете себе какой на это спрос, причем платежеспособный.

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

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

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


"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Маленькая Серая Мышка , 05-Мрт-14 13:31 
>если потребовался Qt

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

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

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


"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Типчик Анонимчик , 04-Мрт-14 20:47 
Мнение иксперда: слишком наворочено

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 04-Мрт-14 20:39 
Вроде 59 модулей было... Сколько до редиза доживёт?

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Анонимко , 04-Мрт-14 21:20 
59 негретят... т.е. модулей пошли купаться в море, один утонул и их осталось 58

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 04-Мрт-14 21:36 
Видимо, два каких-то в третьем пункте слили.

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 04-Мрт-14 22:22 
Новость кто-нибудь читал?
>удалён модуль kprintutils

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено кверти , 04-Мрт-14 23:29 
тут новости не читают, тут их только комментируют...

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 05-Мрт-14 03:26 
Пропустил это.

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 04-Мрт-14 21:41 
Фреймворк размером в 58 модулей

"Вторая альфа-версия KDE Frameworks 5 с улучшенной поддержкой..."
Отправлено Аноним , 05-Мрт-14 02:13 
Пусть накатают ebuild`ы для dolphin & konsole со всеми их новыми-старыми заморочками, а то там  голову сломаешь в одно лицо трудиццо. Вот тогда будет полный зер гут под openbox`ом. Ждемс...