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

Исходное сообщение
"Первый тестовый выпуск KDE Frameworks 5"

Отправлено opennews , 08-Янв-14 00:05 
Вслед за тестовой версией оболочки рабочего стола KDE Plasma 2 (http://www.opennet.me/opennews/art.shtml?num=38702) представлен первый предварительный выпуск KDE Frameworks 5 (http://dot.kde.org/2014/01/07/frameworks-5-tech-preview).  KDE Frameworks 5 включает в себя реструктуризированный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Бинарные пакеты с KDE Frameworks 5 подготовлены (http://community.kde.org/Frameworks/Binary_Packages) для Kubuntu (PPA (https://launchpad.net/~kubuntu-ppa/+archive/experimental/+pa...)), openSUSE и Arch Linux. Оценить работу KDE Frameworks 5 и Plasma 2 можно воспользовавшись iso-образом (http://files.kde.org/snapshots/neon5-latest.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 модулей (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;


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

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

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

<center><a href="http://agateau.com/2013/12/05/kf5-diagrams/tier3-kio-simplif... src="http://www.opennet.me/opennews/pics_base/0_1386267019.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border="0"></a></center>
<center><a href="http://dot.kde.org/sites/dot.kde.org/files/KDE%20Framew... src="http://www.opennet.me/opennews/pics_base/0_1378325112.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>

URL: http://dot.kde.org/2014/01/07/frameworks-5-tech-preview
Новость: http://www.opennet.me/opennews/art.shtml?num=38804


Содержание

Сообщения в этом обсуждении
"Первый тестовый выпуск KDE Frameworks 5"
Отправлено denis111 , 08-Янв-14 00:05 
Скриншоты в студию!

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 00:19 
> Скриншоты в студию!

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Dragonic , 08-Янв-14 00:29 
> Скриншоты чего ? KDE Frameworks 5 - это набор библиотек.

KWidgetsAddons  или KPlotting, for example


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Адекват , 09-Янв-14 10:43 
>> Скриншоты в студию!
> Скриншоты чего ? KDE Frameworks 5 - это набор библиотек.

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено equeim , 09-Янв-14 18:26 
KDE Plasma 2 - плазма
KDE Frameworks 5 - библиотеки
А как называются собственно программы из состава кед, дельфин, к примеру?

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено AnonuS , 08-Янв-14 02:24 
Дениска, ты наверное хотел сказать новую openSUSE с новыми же "Кедами" в студию, пожалуйста !

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Dragonic , 08-Янв-14 00:28 
хм, есть смысл ждать добавления некоторых (возможно, теоретически хороших и нужных) классов в Qt?

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Aceler , 08-Янв-14 01:07 
Да.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 01:27 
поясните мне пож-та, эти либы можно будет таскать по все платформам типа винда\линукс\мак?

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Khariton , 08-Янв-14 12:44 
> поясните мне пож-та, эти либы можно будет таскать по все платформам типа
> винда\линукс\мак?

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 01:32 
В России новогодние праздники такие длинные для того, чтобы мы могли из научного интереса лениво потыкать в результаты работы остального мира в эти дни. И это хорошо.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Евгений , 08-Янв-14 09:32 
В остальном мире длинные праздники уже закончились. У нас они просто позже.


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Khariton , 08-Янв-14 12:49 
> В остальном мире длинные праздники уже закончились. У нас они просто позже.

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Анонзо , 09-Янв-14 08:49 
Ага, а у нас 8 дней. Разница офигенная.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 01:34 
Я вижу на картинках нечто под названием xmlgui, и эта штука уже сейчас вызывает у меня недоверие. К чему бы это?

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено denis111 , 08-Янв-14 01:47 
xml и всё, что с ним связано, у меня всю жизнь вызывает недоверие :)

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено dr Equivalent , 08-Янв-14 03:33 
Что ж ты тогда вебом-то так активно пользуешься, родной?
HTML, если конкретнее.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено denis111 , 08-Янв-14 11:29 
Ашоделать, к тому же html всё-тки отличаеться (который не xhtml) чуток, никаких дурацких цдата и тп.
И вообще, писать 2-й раз название тэга + ещё целых 3 символа, чтоб его закрыть - это расточительство.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 12:09 
Тогда для тебя нужен специальный C-подобный ЯП, который так же, как и C, но позволяет только открывающую скобку {. А зачем ещё } - это расточительство.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Khariton , 08-Янв-14 12:51 
> Тогда для тебя нужен специальный C-подобный ЯП, который так же, как и
> C, но позволяет только открывающую скобку {. А зачем ещё }
> - это расточительство.

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено denis111 , 09-Янв-14 00:32 
Что-то закрывающее нужно, для минимизации кода в 1 строку без пробелов. И что это никто yaml, json не предлагает :)

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено navdotru , 14-Янв-14 21:38 
tex?

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Grammar Nazi , 09-Янв-14 08:04 
отличаеться? отличается!
2-й? второй!

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 09-Янв-14 12:24 
Дедуктивный метод подсказывает что ты родился не раньше 1995-го года. Школота! :)

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 09:03 
Интересно как скоро выйдут в свет ebuild`ы с зависимостями kf5.Гентушный Overlay  пока  молчит.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 08-Янв-14 22:45 
Лучше бы Kmail допилили к вменяемому состоянию.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Адекват , 09-Янв-14 10:47 
> Лучше бы Kmail допилили к вменяемому состоянию.

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

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


"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Аноним , 09-Янв-14 14:39 
Только престижа от недопиленности никак не прибавится. Kmail в комплексе с KDE Kontact оч хорош, но мелкие недоработки убивают все желание пользоваться. А настройки почтовых ящиков это вообще полный ппц, подобного нету в других популярных почтовиках, и все равно что-то слетает постоянно, на разных дистрибутивах.

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено Yuka , 09-Янв-14 13:21 
Хм... Настройки системы, инфо о системе и самое главное - непомук

"Первый тестовый выпуск KDE Frameworks 5"
Отправлено кевин , 09-Янв-14 17:23 
стало работать на ночной убунте(без К)? или всё также ругается на поломанные зависимости?