LINUX.ORG.RU

Начата работа над целями KDE Frameworks 6

 


0

0

Сообщество KDE понемногу начинает намечать цели для будущей 6 ветки своих продуктов. Так, с 22 по 24 ноября в берлинском офисе Mercedes-Benz Innovation Lab пройдёт спринт, посвящённый KDE Frameworks 6.

Работа над новой веткой библиотек KDE будет посвящена модернизации и чистке API, в частности будет выполнено:

  • разделение абстракций и реализаций библиотек;
  • абстрагирование от платформоспецифичных механизмов вроде QtWidget и DBus;
  • очистка от устаревших технологий типа до-юникодных эмодзи;
  • приведение расположений классов к более логичному виду;
  • удаление интерфейсного кода там, где он не нужен;
  • очистка от дублирования реализаций — переход к Qt-компонентам везде, где это возможно;
  • вынесение привязок к QML в соответствующие библиотеки.

Обсуждение планов продолжается, любой желающий может высказать своё предложение на соответствующей странице Фабрикатора

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

★★

Проверено: cetjs2 ()

Ответ на: комментарий от Siborgium

Я не верю, что просмотрщику документов (далеко не всех документов, Okular не такой уж и комбайн) нужен KWallet

Вероятно, kwallet нужен kio (для сохранения паролей всяких там сетевых ресурсов), который в свою очередь нужен okular.

Я не верю, что ему нужны уведомления, файловая система и upower.

Дело в том, что библиотеки у KDE достаточно общие, поэтому могут содержать функциональность, данной конкретной программе не нужную, но ради которой тащат кучу доп. зависимостей.

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

Как зависимость от библиотеки работы с файлами и дисками может быть «модульно и опционально»? Если мы написали одну, универсальную реализацию работы ввода-вывода и назвали её gvfs и положили в библиотеке, она модульная или опциональная? Для работы приложений опирающихся на gvfs нужен gvfs. Ты требуешь продублировать функционал библиотеки в программе. Это ли не разрыв с общей библиотекой? Ты чушь несёшь.

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

Ты просто прицепился к конкретному примеру. Ок. Почему файловый менеджер должен иметь жесткую зависимость от звуковой подсистемы? Не использовать ее, если она есть, а именно тащить за собой?

А вот было бы модульно, то он бы ее цеплял при наличии. А если ее в наличии нет, то и хер бы с ней - не услышишь ты о том, что файл не удаляется, а только увидишь.

gutaper ★★★ ()
Ответ на: Да блин! от anonymous

Справедливости ради, собственно скриптоты в хорошо написанном QML-коде минимум, и она в основном реагирует на действия пользователя, у которых по определению скорость на многие порядки ниже. Писать всё приложение на javascript никто не заставляет.

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

Вот займись продумыванием продуманной модульно-гибко-интегрированной системы, которая учитывала бы ВСЕ возможные варианты использования и не ломалась бы при этом и код бы не переусложнялся. А то пальцем в воздухе оно просто, главное, в ноздрю ногтем не попасть, а то больно.

В Дольфине есть предпросмотр файлов. В том числе видео и звуковых. Для этого нужна не просто поддержка звука, а библиотека, которая разберётся с кодеками, поймёт что куда выводить и пр. А ей нужна работа с файлами и… круги кругов неизбежных зависимостей.

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

Тогда как QML изначально рисовался и рисуется видеокартой.

Не сразу. Но не суть. Проблема QtQuick (Controls) в том, что это по сути отдельный тулкит, который ведёт себя иначе, нежели QtWidgets. И это жутко бесит, когда два одинаково выглядящих элемента интерфейса ведут себя по-разному. GSK хотя бы не отдельной сущностью от GTK идёт, и там нет этого раздвоения.

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

Придется поверить на слово (ну или проверить самому). Именно Leap.

Ну и разумеется речь про минимальную установку и потом набрасываение кед по частям. В дефолте наверняка напихано все, что можно (о чем я и говорю - сборка «интегрированной среды» на уровне дистрибутивов). Хотя сдается мне, что вернусь я обратно все равно, тогда могу и пруфануть

gutaper ★★★ ()
Последнее исправление: gutaper (всего исправлений: 1)
Ответ на: комментарий от ChekPuk

Гномеры проникли в КДЕ и начали, то контролцентр развалили, чтоб как убунтовский выглядел, и поехало, ваш конк устарел и т.д. КДЕ до сих пор не оправилось. Суки.

Чувак, ты серьёзно?) Ты и вправду веришь, что развалили КДЕ не криворукие бракоделы, а засланцы из лагеря конкурентов?) Чёрт, я в этом треде уже устал вашу жесть скринить)

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

Но раньше интеграции было больше. Я прямо в конквероре мог редактировать текст, смотреть картинки, даже рисовать!!! Так, а другие проги кроме конкверора можешь назвать где это всё надо? Да и надо ли рисовать и серфить прямо в файловом менеджере? Блажь какая. Хотя понятно откуда ноги растут у всех этих чудес.

anonymous ()

Какой-то странный тред.

У меня вот стоит на рабочем компе Fedora 31, Wayland + GNOME Shell с видеокартой NVIDIA, два монитора - всё работает. Аккаунты с двухфакторной аутентификацией в Evolution подключаются (и даже Google). Оперативной памяти не очень много: 16 Гб, да и процессор i5 предыдущего поколения…

А вот KDE почему-то не взлетает. Вот этот вот ваш новый сможет уже работать? Когда KDE будет готов к продакшену?

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

Вот займись продумыванием продуманной модульно-гибко-интегрированной системы, которая учитывала бы ВСЕ возможные варианты использования и не ломалась бы при этом и код бы не переусложнялся

Плагины, сэр. Кто хочет свиста и пердежа ставит свистопердельные плагины, и пусть они тянут хоть гигабайты зависимостей. Кстати забавно, что тот же окуляр тянет кучу непонятного мусора, но чтобы посмотреть djvu нужно что-то еще доставлять. Так только кедорасы могли сделать.

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

Развалили КДЕ мелкомягкие своей вистой. Специально гады запилили такой ужос, чтобы кедорасы кинулись его косплеить. А потом херак: у них семерочка, а у линуксоидов KDE 4.0 != KDE4 на несколько лет. Так все юзеры и сбежали, вендокапец не случился.

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

Развалили КДЕ мелкомягкие своей вистой. Специально гады запилили такой ужос, чтобы кедорасы кинулись его косплеить. А потом херак: у них семерочка, а у линуксоидов KDE 4.0 != KDE4 на несколько лет. Так все юзеры и сбежали, вендокапец не случился.

кедорасты кинулись косплеить висту? не выставляй свою тупость на всеобщее обозрение! я помню когда вышла виста - в тот день у меня уже давно стояла кде4

так кто кого косплеит?

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

кедорасты кинулись косплеить висту? не выставляй свою тупость на всеобщее обозрение! я помню когда вышла виста - в тот день у меня уже давно стояла кде4

Если верить Wiki, совершенно нерабочяя первая версия KDE 4 вышла через год после Vista.

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

У меня вот стоит на домашнем компе Arch + Plasma Shell с видеокартой AMD, встроенной в процессор AMD, два монитора - всё работает. Аккаунты с двухфакторной аутентификацией в Chromium подключаются (и даже Google). Оперативной памяти не очень много: 6 Гб, да и процессор Athlon предпредыдущего поколения…

А вот Gnome почему-то не взлетает. Вот этот Mutter может уже в Wayland работать без фризов курсора? А анимации в Wayland могут уже быть плавными и не через раз? A заголовки окон могут уже быть одинаковыми для всего GTK3-софта? A 2K-4K видео Totem может играть без проседания кадров? А то MPV и даже Chromium может, а Totem нет. А жрать Gnome может 400 метров, а не 1400? А инсталлятор Fedora может уже отрисовывать результаты клика мышкой сразу за кликом мышки, а не через полчаса? Когда Gnome будет готов к продакшену?

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

Развалили КДЕ мелкомягкие своей вистой. Специально гады запилили такой ужос, чтобы кедорасы кинулись его косплеить. А потом херак: у них семерочка, а у линуксоидов KDE 4.0 != KDE4 на несколько лет. Так все юзеры и сбежали, вендокапец не случился.

Люди, которые утверждают, что КДЕ развалился из-за гномеров, и люди, которые уверены, что КДЕ развалился из-за мелкомягких, сходятся в одном - КДЕ развалился.

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

Прошлые ответы можно игнорить) не правильно вопрос понял

https://source.android.com/devices/tech/dalvik/configure#how_art_works

Да там ельфы, но их докладам в нейтив компилиться в среднем 14% кода после того как джит с первых запусков или плей стор подгонит профайл для компиляции. Остальное осталось байткодом

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

А пока есть KMail - работает себе в лотке молча

Ну, да, совсем молча. Например, потому, что с GMail'а он почту получить не в состоянии. Потыкал я в него палочкой в августе-сентябре, да и снова снес. К сожалению, приходится признать, что клевейший комбайн Контакта, в котором к выбранному человеку можно было обратиться по любому удобному в данный момент протоколу (почта, мессенджеры, звонилка...) погиб под грудой оверинжиниред крапа.

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

с видеокартой AMD, встроенной в процессор AMD

Соболезную.

Аккаунты с двухфакторной аутентификацией в Chromium подключаются (и даже Google).

И файловый менеджер видит подключенные в Chromium диски? Гном удобен своей невероятной интеграцией компонентов.

Вот этот Mutter может уже в Wayland работать без фризов курсора? А анимации в Wayland могут уже быть плавными и не через раз? A заголовки окон могут уже быть одинаковыми для всего GTK3-софта? A 2K-4K видео Totem может играть без проседания кадров?

На все эти вопросы ответ один - да. Fedora далеко не идеал стабильности, но, видимо, разработчики этого дистрибутива научились собирать готовить релизы лучше разработчиков Arch.

А жрать Gnome может 400 метров, а не 1400?

Что же до потребления памяти:

$ ps -o %mem,command ax | grep gnome | sort -b -k1 -r
 5.7 /usr/bin/gnome-shell
 0.1 /usr/libexec/gnome-shell-calendar-server
 0.0 /usr/libexec/gnome-session-ctl --monitor
 0.0 /usr/libexec/gnome-session-binary --systemd-service --session=gnome
 0.0 /usr/libexec/gnome-session-binary
 0.0 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
 0.0 /usr/libexec/at-spi2-registryd --use-gnome-session
 0.0 /usr/bin/gnome-keyring-daemon --daemonize --login
 0.0 grep --color=auto gnome

Это даже меньше 1 Гб. Я готов заплатить такую смешную цену за стабильную работу системы.

А инсталлятор Fedora может уже отрисовывать результаты клика мышкой сразу за кликом мышки, а не через полчаса?

Не знаю, инсталлятором не пользовался, но не думаю, что там замешан хоть какой-нибудь DE.

Когда Gnome будет готов к продакшену?

Уже готов.

skvitek ★★ ()
Последнее исправление: skvitek (всего исправлений: 1)
Ответ на: комментарий от alexferman

Она в другом виде нужна, в виде плагинов, а не жестко залинкованных либ.

Но это ж, блин, надо было заранее думать, проектировать систему по принципу «есть плагин XXX - рисуем какие-то зависящие от XXX кнопочки, менюшки и прочие чекушки, нет — не рисуем».

Или как вариант, рисуем всегда но при попытке вызвать что-то отсутствующее, проваливаемся в стабовый код, который демонстрирует окошечко «теньги давай, да?! плагин поставь, да?!»

AlexM ★★★★★ ()
Последнее исправление: AlexM (всего исправлений: 1)
Ответ на: комментарий от gutaper

А в дебиане устанавливая в систему без KDE софта - 181 и 174 (с и без рекомендованных зависимостей соответственно)

Легендарное качество пакетов Дебиан, чо.

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

Зависит от дистра. Гугл поменял что-то в своём гмэйле, перестало аутентифицироваться. Пришло обновление аконадей. заработало. Вот только в дистрибутивы это попадало по разному. Неприятный момент, но кдешники, вроде как, не при чём. И так для гугла держат отдельный, персональный плагин.

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

Может и не вернешься.Чует мое сердце что зюзе дадут такое новое имя что с нее рванут все кроме того педолгбтоидного дизайнера который эту кашу заварил, и собирать дистрибутив будет просто некому. Сам ждал результатов голосования 1 ноября, но перенесли на неделю.

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

Я тоже сегодня смотрел в новостях. Увидел вот после твоего сообщения, что перенесли.

Посмотрел варианты лого, которые предлагали в тикете на гитхабе. Какой-то невразумительный головастик или эмбрион. Отвратительно.

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

gutaper ★★★ ()
Последнее исправление: gutaper (всего исправлений: 2)
Ответ на: комментарий от skvitek

Гном удобен своей невероятной интеграцией компонентов.

Настолько невероятной, что содрали себе KDEConnect. Своего аналога нет.

На все эти вопросы ответ один - да

Лол, нет. Я перечислил реально существующие баги Муттера и Г*ностримера, закрытие которых ожидается только в GTK4. Так что если у вас их нет - вам очень повезло.

Что касается потребления, то у Гнома, кроме собственно Гнома есть еще куча сервисов и демонов.

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

Не за что. Про рассылку я ничего не знаю. Вчера в телеграм канале администратор отписал когда поинтересовились новостями о переименовании. На всякий случай скачал новую убунту. Лого похожее на головастика я видел, очень странное предложение - на маленьком значке совсем не понятно что это такое нарисовано, уж лучше б у старого просто цвета изменили. Ну и варианты названий один хуже другого.

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

Настолько невероятной, что содрали себе KDEConnect. Своего аналога нет.

Всяко лучше чем в KDE, если там двухфакторная аутентификация работает только в стороннем браузере. Однако то, что делает KDEConnect, я уже давно видел в MacOS. И я сильно подозреваю, что вдохновение черпается именно из последнего - опять же, удобство интеграции и единого стиля.

Так что если у вас их нет - вам очень повезло.

Думаю, нужно просто менять компьютер и ноутбук чаще чем раз в три года.

Что касается потребления, то у Гнома, кроме собственно Гнома есть еще куча сервисов и демонов.

А ещё есть ядро и пользовательский софт, ага. Все gsd* + gvfs* сервисы, например, «съедают» меньше одного процента оперативной памяти.

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

Аккаунты с двухфакторной аутентификацией в Chromium подключаются (и даже Google).

А при чём здесь Chromium к DE?

Уж что-что, а это в GNOME сделано намного удобнее: ты просто добавляешь учётную запись Google, и сразу Календарь заполняется событиями, почта работает, Google Диск появляется в Nautilus, контакты подтягиваются... А теперь попробуйте всё это настроить в KDE.

Вот этот Mutter может уже в Wayland работать без фризов курсора? А анимации в Wayland могут уже быть плавными и не через раз?

А при чём тут Wayland? Или KDE под Wayland уже стало можно полноценно пользоваться?

A 2K-4K видео Totem может играть без проседания кадров? А то MPV и даже Chromium может, а Totem нет

Без проблем играет на стареньком i3-5005U. Надо лишь gstreamer1-vaapi поставить для задействования аппаратного ускорения.

А жрать Gnome может 400 метров, а не 1400?

Жрут они с KDE примерно одинаково. Если в последнем запустить akonadi, то GNOME, может, и поменьше.

А инсталлятор Fedora может уже отрисовывать результаты клика мышкой сразу за кликом мышки, а не через полчаса?

Вы специально приплетаете совершенно не связанные вещи?

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

вдохновение черпается именно из последнего

А код черпается из KDE.

Думаю, нужно просто менять компьютер и ноутбук чаще чем раз в три года.

Для тех, кто в танке, повторю. Это реальные баги Гнома, а не проблемы железа.

А ещё есть ядро и пользовательский софт, ага. Все gsd* + gvfs* сервисы, например, «съедают» меньше одного процента оперативной памяти.

В Кедах тоже есть ядро и пользовательский софт, внезапно. Однако в сумме получается 400 метров, против 1400 у Гнома (900 метров, если использовать нормальный дистрибутив, а не шляпный тестовый полигон)

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

А код черпается из KDE.

Даже если это действительно так (пруфов же нет) - ну и что?

Для тех, кто в танке, повторю. Это реальные баги Гнома, а не проблемы железа.

Если бы они были реальны - я бы их наблюдал.

Однако в сумме получается 400 метров, против 1400 у Гнома (900 метров, если использовать нормальный дистрибутив, а не шляпный тестовый полигон)

Снова: ну и что? Это ничтожно малая цена за удобное рабочее окружение. А с 32 Гб как новым стандартным минимумом оперативной памяти - это просто смешно.

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

В "большом" Qt возможно и так.

Справедливости ради, собственно скриптоты в хорошо написанном QML-коде минимум, и она в основном реагирует на действия пользователя, у которых по определению скорость на многие порядки ниже. Писать всё приложение на javascript никто не заставляет.

А вот с Sailfish картина несколько иная. И не такая благостная. Они там своих классов ещё понастрогали. Вместо QtWebView SilicaWebView, унаследованный от первого. Ну и так… «Весело», в общем. Без QML там вообще никуда.

В гномчике, даже когда maemo на нём было основано, такой херни не было. Да и сейчас нет, если это не extension под гномощель. Это, пожалуй, единственное место, где javascript если не оправдан, то хоть не вызывает отвращения (просто С-подобный синтаксис вызывает меньший негатив, чем тот же пистон). Уж в extension’ах точно за скоростью не гоняться.

В остальном программирование под gtk/gnome более консистентно. Вы сами отметили этот момент в другом своём комменте, уточнять я смысла не вижу.

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

«GSConnect is a complete implementation of KDE Connect especially for GNOME Shell»

Выглядит как стороннее расширение.

Наблюдай

Судя по треду, часть людей воспроизвести эти «реальные» баги не может, часть воспроизводит на какой-то древней интеловской графике или вообще на Sempron-ах(полагаю, X11-сессия там тоже тормозила бы, но это такое)…

skvitek ★★ ()