LINUX.ORG.RU

KDE Frameworks 5

 , ,


1

3

Седьмое июля 2014.

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

KDE Frameworks представляют собой попытку переделки библиотек платформы KDE4 в набор независимых, кросс-платформенных модулей, которые будут немедленно доступны всем разработчикам на Qt для упрощения, ускорения и уменьшения цены разработки на Qt. Каждый из модулей обладает портируемостью, хорошей документацией; оттестирован и соблюдает стандарты Qt Project. Модули разработаны по доказавшей свою состоятельность модели разработки KDE со строгими сроками релизов, ясными и равными для любых третьих сторон возможностями принять участие, открытым управлением и гибким лицензированием (LGPL).

KDE Frameworks имеют чёткую структуру разделённых на категории и уровни зависимостей. Категории относятся к зависимостям времени исполнения:

  • «Функциональные» (Functional) элементы не имеют никаких сторонних зависимостей
  • «Интеграция» (Integration) определяет код, который может иметь таковые зависимости (для архитектур или ОС)
  • «Решения» (Solutions) имеют обязательные зависимости времени исполнения

Уровни относятся к зависимостям времени компиляции от других модулей:

  • Модули Уровня 1 не имеют зависимостей от других и нуждаются только в Qt или других значимых библиотеках.
  • Модули Уровня 2 могут зависеть только от Уровня 1.
  • Модули уровня 3 могут зависеть как от Уровня 2, так и от Уровня 1.

Процесс перехода от платформы KDE4 к KDE Frameworks под руководством ведущих технических сотрудников сообщества длится уже более 3-х лет.

Особенности:

На данный момент доступно более 50 модулей KDE Frameworks. Вы можете ознакомиться с полной документацией к каждому из них здесь

KArchive - предлагает поддержку многих популярных кодеков сжатия данных в самодостаточной, функциональной и простой в использовании библиотеке архивации и разархивации. Просто скормите ей файлы - не нужно больше переизобретать методы сжатия в ваших Qt-приложениях!

ThreadWeaver - предлагает высокоуровневое API для управления потоками c помощью служб (jobs). Она позволяет легко ставить в очередь исполнение потоков, используя зависимости между ними и исполняя потоки по мере выполнения этих зависимостей, значительно упрощая использование многопоточности.

KConfid - модуль для хранения и извлечения конфигурационных данных. Он предлагает API, ориентированный на группы, работает с INI-файлами и соответствующими спецификациям XDG каскадными каталогами. Генерирует код, основываясь на XML-файлах.

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

KI18n - добавляет поддержку Gettext к приложениям, делая проще процесс интеграции переводов приложений Qt в больших инфраструктурах крупных проектов.

>>> Подробности

★★★

Проверено: fallout4all ()
Последнее исправление: fallout4all (всего исправлений: 7)

Отличная новость! надеюсь что когда кеды целиком перейдут на qt5 люди наконец обратят внимание на неправильный рендеринг шрифтов и его пофиксят.

pftBest ★★★★
()

А где срач? Инструкция: Plasma, падать или не падать? Kwin, ты всё так же дрожишь и дёргаешься? Alsa vs. Pulseaudiо или когда уже будет работать микшер kde? Ручка слива получила апдейт? *ini vs. реестр (dconf); C++ vs. C. Темы с пони включены «по умолчанию»? Какие новые темы добавили в KDE? Какие новые эффекты добавили в KDE? Сколько миллионов виджетов добавили в KDE? Виджеты #ненужны vs асечка и over10000 других часиков, погод и мониторингов компьютеров это самое главное. 1000Mb после загрузки vs. 1000Mb после загрузки (ВНЕЗАПНО, тут без вариантов). Программы kde грузятся по 10 минут vs. «УМВР, просто у тебя неправильно приготовили кеды» vs. *ini это говно. В *** самые труЪ кеды, где федородрочер/отсуседрочер/арчешкольник/гентуламер/просто ламер доказывает преимущество влияния его никому ненужного дистрибутива на святые чакры kdelibs. KDE4 vs. KF5 или упало vs. до сих пор не встало. gnome 3 vs. kf5 или мазохист vs. школьник или #ненужно vs. #ненужно или школьник vs. школьник. KDE3 vs. KF5 или старый_пердун vs. школьник или СССР vs. СССР 2.0 Сколько видеокарт нужно для запуска Kde? А вот в моей #ненужно вообще нет композитинга vs. ТЫ ЛОХ и нищеброд, купи себе уже новый компьютер. Nepomuk. просто точка. Как там нативные браузеры kde? Интернет поддерживают?

anonymous
()
Ответ на: комментарий от Rinaldus

Потащится сзади ещё полгода-год. Есть весьма много отличных приложений, которые пока не портированы на Qt5, qBittorrent, например.

Adonai ★★★
() автор топика
Ответ на: комментарий от timuaz

ВНЕЗАПНО, оффтопик лучше этих ваших kde. С каждой новой версией kde, оффтопик становится ещё лучше. Молчу про гнум.

anonymous
()
Ответ на: комментарий от Adonai

Все так говорят. ТЫ действительно веришь, что через год перепишут всё? Gnome 3 вышел 4 года назад, 90% приложений всё ещё тянут gtk2.

anonymous
()
Ответ на: комментарий от Valdor

Слава KDE! СЛАВА ПЛАЗМЕ!

Слава KDE! - ПЛАЗМЕ СЛАВА!

anonymous
()
Ответ на: комментарий от Adonai

Это по поводу бага с тирингом, который не починили в kwin. Лечится тройной буферизацией. Неужели этот весь зоопарк серьёзно кому-то нужен? Не против Qt5, возможно что-то путное сделают из lxqt, но как показывает практика..

anonymous
()
Ответ на: комментарий от Adonai

Это по поводу бага с принудительным сглаживанием, если не ошибаюсь?

не только. мне например не нравится что текст слишком блеклый qt4vsqt5.png. Уже год прошел, а исправить так никто и не захотел.

pftBest ★★★★
()
Ответ на: комментарий от pftBest

Дорогой человек, прекрати кодить под #ненужно. Без глаз останешься.

anonymous
()
Ответ на: комментарий от anonymous

Я не знаком близко с портированием приложений, но у меня создалось впечатление, что Qt5 имеет практически идентичный Qt4 интерфейс взаимодействия, и сломано по сути только бинарное ABI, что решается парой нужных флагов и перекомпиляцией.

Это же субъективное мнение. Да, я верю. Может быть, я чересчур оптимистичен.

Adonai ★★★
() автор топика
Ответ на: комментарий от crowbar

ЗЫ, Pinux == велосипедство головного мозга.

anonymous
()
Ответ на: комментарий от Adonai

Не хочу разбивать твои детские надежды, однако, посмотри в каком мире ОС ты живёшь.

anonymous
()
Ответ на: комментарий от timuaz

для тех, кто не видел в своей жизни ничего кроме шіндовс.

Дата регистрации: 02.07.2014 23:54:29

фсё панятна

anonymous
()
Ответ на: комментарий от crowbar

Ещё та себе дилема. Годноты нет.

anonymous
()
Ответ на: комментарий от anonymous

Какой жидкий едкий высер! И весь против ветра!

anonymous
()
Ответ на: комментарий от anonymous

Соглашусь, это синдром глубокой анальной ненависти к любимой ОС, потому что новый крузис не пошёл, а перед девочками хочется показаться хацкером. Только вот, не анонимусу об этом заявлять. Или я тоже? Oh...

anonymous
()
Ответ на: комментарий от Adonai

В дебиане как раз с этого говна будут пыль сдувать, так что ты ошибаешься.

anonymous
()
Ответ на: комментарий от anonymous

Соглашусь, это синдром глубокой анальной ненависти к любимой ОС, потому что новый крузис не пошёл, а перед девочками хочется показаться хацкером. Только вот, не анонимусу об этом заявлять. Или я тоже? Oh...

Вообще не понял о чем тут написано, но по словам «анальной», «ненависть» и какое-то непонятное «крузис», догадываюсь, что о венде. Только причем тут венда? И девочки причем с хацкерами? У хацкиров сейчас каникулы, говорили уже. Новость о кде. Кде педалит.

anonymous
()
Ответ на: комментарий от AP

если бы ты был числом, ты бы каким был?

anonymous
()
Ответ на: комментарий от anonymous

А разве каникулы не увеличивают кол-во хацкеров на ЛОРе? Или ты всё ещё веришь, что они мяч гоняют и пива не пьют?

anonymous
()
Ответ на: комментарий от anonymous

А ты одна из таких мамок? Дело в том, что не у всех есть возможность, а 95% родителей плевать хотели, чем там их чадо занимается.

anonymous
()

Сколько можно ныть про шг Qt5? Yеужели так сложно понять? Шрифты фиксятся удалением всего кроме fixed[sony] и helvetica.

anonymous
()
Ответ на: комментарий от anonymous

Наступила неделя каникул. Число высеров увеличилось вдвое. Правда тут не неделя, а месяц, и не один...

leg0las ★★★★★
()
Ответ на: комментарий от timuaz

для тех, кто не видел в своей жизни ничего кроме шіндовс.

И что же ты такое на десктопах видел, если не секрет?

petyanamlt ★★★★
()
Ответ на: комментарий от Adonai

Мотороллер не мой, я просто перевёл как было :)

В России дату в начале новости/пресс-релиза пишет разве что «Интерфакс». Это лишняя сущность. И абзацная отбивка там уж точно не нужна. Давай всё-таки как-то без советского информбюро :)

AP ★★★★★
()
Ответ на: комментарий от Adonai

Скоро у нас появятся фанаты новых поней...

сравнил... в mlp пони нарисованы идеально, из разряда просто и гениально. Любой человек стоящих на них чувствует эстетику и совершенство как и в фигурах по золотому сечению - это просто естественно.

Тут же что-то несуразное. Раньше Konqi лучше был нарисован.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

ждем ебилдов. И желательно в основном дереве.

Deleted
()
Ответ на: комментарий от petyanamlt

не прямоугольные окошки, сворачивающиеся силой мысли, в менюшках всегда только один пункт, который соответствует тому, что ты подумал.

Nirdosh
()
Ответ на: комментарий от Nirdosh

Круглое окно, в менюшке пункт закрыть?

И да, зачем городить менюшки ради одного пункта?

anonymous
()
Ответ на: комментарий от Adonai

А на Qt5 без портирования не скомпиллятся? Разработчики бывают разные. Некоторые напишут классную программу и забьют на ее развитие и адаптирование под новые версии библиотек.

Rinaldus ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.