LINUX.ORG.RU

KDE с гордостью представляет Kirigami UI!

 , , , ,


0

2

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

Для того, чтобы позволить разработчикам создавать приложения, основанные на Qt, способные запускаться на любой мобильной или десктопной операционной системе (включая Plasma Desktop и Plasma Mobile), был создан Kirigami UI.

Первым реальным приложением, реализованным с помощью Kirigami Components, является Subsurface-mobile, которое недавно было выпущено для Android. Версия для iOS в настоящее время находится в разработке. Круто здесь то, что эти версии разделяют большую часть кода!

Kirigami Components планируется выпустить как часть KDE Frameworks 5, но для начала это будет самостоятельный фреймворк, релиз которого намечен на конец апреля. Отмечается, что фреймворк не будет иметь зависимостей кроме Qt, поэтому не увеличит размер приложения больше, чем необходимо.

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

★★★★

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

У меня такое ощущение что в KDE политика 'полгода попилим и надоедает' - plasma mobile, шашлык, теперь киригами

fornlr ★★★★★ ()

Какое-то название галимое только...

anonymous ()

Не понял, это какие-то кросс-платформенные клизмоиды или что? То есть если я пишу сейчас клизмоид под кеды, я использую плазму мобайл или плазму десктоп (уже какая-то разношерстость), но теперь появилась сабжевая фигня, которая каким-то образом унифицирует первые два тулкита? Или сабжевая штука чисто для мобильников? Кто в теме, проясните.

MuZHiK-2 ★★★ ()

Лучше бы плазму пилили до юзабельного состояния и KDE Applications. До сих пор куча приложений на KF 5 не портирована. Зато какую-то шнягу пилят, вроде шашлыка, который по сути скрипт, 3 минуты запускающий эмулятор Android с выбранным приложением.

Брали бы пример с GNOME 3, они пилят десктоп и стек приложений и не распыляются. Недавно вкусный релиз (3.20) вышел, всем советую.

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

Кто в теме, проясните.

Кеды немного подёргиваются. Некоторые трактуют это как признаки жизни. Скорее всего, у трупа просто какая-то остаточная рефлексия.

shahid ★★★★★ ()

Отмечается, что фреймворк не будет иметь зависимостей кроме Qt, и так или иначе не увеличит размер приложения больше, чем необходимо.

https://subsurface-divelog.org/downloads/Subsurface-mobile-1.0.2.arm.apk

15 MB

Для простейшего приложения, лол. Если бы использовали нативные Java-классы, было бы 150 КБ.

https://play.google.com/store/apps/details?id=org.subsurfacedivelog.mobile

https://lh3.googleusercontent.com/BFeiUymegvNUVemUzUEPMPLlGPw1zKN8S1wwrjlidPC...

Нет, Qt 5 меня всё-таки умиляет. Даже на Android получились шрифты блёклые, как говно. Сколько этот баг фиксили, так нифига и не пофиксили.

Короче, ставьте там единичку приложению и пишите «Qt 5 buggy and monstrous library! Rewrite Subsurface-mobile on native Android Java-classes! Kirigami is bloatware!»

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

Тогда понятно, очередная студенческая поделка на курсач. Надо будет попинать труп, надеюсь хоть трей осилили починить. Вообще сразу видно, что Гном пилят взрослые люди, а тут студенты развлекаются.

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

Надо смотреть Qt 5.6, там переписали HDPI рендеринг, возможно лучше стало.

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

Надо смотреть Qt 5.6, там переписали HDPI рендеринг, возможно лучше стало.

Да, тоже слышал. Но что-то пользователи говорят что в Qt 5.6 с HiDPI всё стало ещё хуже: www.linux.org.ru/forum/desktop/12471015

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

Не понял, это какие-то кросс-платформенные клизмоиды или что?

Нет, к плазме отношение имеет посредственное. Это просто виджеты написанные на Qt Quick (aka QML):

we have created a framework that extends the touch-friendly Qt Quick Controls: Welcome Kirigami UI!

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

Нет, к плазме отношение имеет посредственное. Это просто виджеты написанные на Qt Quick (aka QML)

Дык оно тянет за собой другие части кед или нет?

MuZHiK-2 ★★★ ()
Ответ на: комментарий от shahid

Скорее всего, у трупа просто какая-то остаточная рефлексия.

Если кеды труп, то мне страшно представить что же такое гном.

anonymous ()

Ждём shinigami, который будет упокаивать все эти свежие и активно разрабатываемые приложения.

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

а что с гномом не так? развивается, недавно 3.20 вышёл.

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

GNOME 3
стек приложений

Смешно.

и не распыляются.

Еле отсмеялся вообще. Как ты жёстко их стебанул.

fenris ★★★★ ()

Напоминает анекдот:

-Мне нужен доктор - Ухо-Глаз?

-Есть только Ухо-горло-нос. Или Окулист. Нету Ухо-глаз.

-Мне нужен Ухо-Глаз!

-Давайте разберемся. Что вас беспокоит?!

-Понимаете. Слышу одно, а вижу другое. Поэтому нужен Ухо-Глаз!!!

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

А чем оно лучше Qt Components? По ощущениям, какой-то велосипед.

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

«Пользователям» надо вспомнить всё, что они в системе нагородили. В 5.6 нужно задать QT_AUTO_SCREEN_SCALE_FACTOR=1 и в шрифтах dpi выставить нужный, всё остальное отключить (scale display и прочее), и будет идеально.

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

Вообще сразу видно, что Гном пилят взрослые люди, а тут студенты развлекаются.

«Мужик-2. Возвращение»

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

Да он постоянно ноет о KDE и восхваляет GNOME. При этом наезды мне чаще всего непоянтны - в отличие от GNOME, в KDE заботятся об обратной совместимости, и работают приложения ещё из KDE3. Основные приложения в Plasma5 выглядят отлично. Надо использовать какое-то непопулярное - портируй сам, заплати за портирование, или пользуйся чем дают и не ной. Гномеры же любят вышвыривать свой софт и писать заново на поповерах и vala. Через годик-другой что-нибудь новое придумают, выкинут то что сейчас есть.

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

А чем оно лучше Qt Components?

А ничем: оно дополняет Qt Components.

As Kirigami aims to seamlessly integrate with the basic sets of controls offered by QtQuick, such as QtQuickcontrols, it does not duplicate the effort to provide essential controls such as buttons and text input fields, but provides ready to use, high level controls to implement its design philosophy and UX guidelines.

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

То есть у этого поделия еще и свои гайдлайны? Такую фигню ни один аппстор не примет.

MuZHiK-2 ★★★ ()

KDE уже достаточно давно предоставляет компоненты пользовательского интерфейса за основами, предложенными Qt

Чиво? Надмозг угрожающе предоставляэ, спрятавшись за основами...

amix ★★★ ()
Ответ на: комментарий от MuZHiK-2

То есть у этого поделия еще и свои гайдлайны?

Скорее не гайдлайны, а концепты (впрочем, один фиг разницы — терминология не установлена). Кстати, местами похоже на Material Design.

Такую фигню ни один аппстор не примет.

Уже приняли, к сожалению.

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

Какой-то адский транслейт/пересказ. Т.е. не промт.

BTW, в оригинале как-то понятнее написано.

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

Уже приняли, к сожалению.

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

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

Написали, что iOS версия в разработке. Пора принимать ставки ;)

KennyMinigun ★★★★★ ()

В чем смысл? Можно будет на C++/Qt писать одновременно под iOS и Android? Если нет, то зачем тогда оно нужно?

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

«Мужик-2. Возвращение»

Осталось Вылдродня активизировать.

Pavval ★★★★★ ()

Может быть они все же плазму допилят ? А то делают и делают свой некст, а он все так и падает при мультимониторности.

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

Зачем ты мне пишешь это сюда? У меня 5.5.1

Напиши в тот тред, страждущим.

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

Писать на C++/QtWidgets и на JavaScript/C++/QML под iOS/Android можно было давно. Это лишь нашлёпка от проекта KDE.

EXL ★★★ ()

Короче затестил мобильное приложение.

Из приятного:
Splashscreen при запуске;
Запускается как-то быстрее приложений на Qt/QML, хотя это может быть из-за заставки такое ощущение;
Довольно приятный интерфейс, не выбивающийся из Android-style.

Минусы:
Всё-таки долговатый запуск;
Большой вес APK (15.5 MB);
Шрифты блёклые, не похожие на системные;
Нельзя создать аккаунт из мобильного приложения, шлёт к компьютеру;
Экраны часто прокручиваются не до конца, остаются полосочки;
В анимациях изредко бывают мелкие глитчи.

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

а что с гномом не так? развивается, недавно 3.20 вышёл.

Куда он развивается, там вменяемых программистов не осталось, одни дизайнеры. Рисовать интерфейсы и выпиливать фичи получается хорошо, а всё остальное через жопу.

Поставил я на днях федорку. Запускаю приложение заметки. Ничего не происходит. Запускаю опять. Ничего не происходит. Ищу нормальное название этого поделия. Запускаю этот bijiben через терминал. Что он мне пишет? Отсутствует директория. Директория, Карл! Сделал ему директорию, запустил.

Сейчас для чистоты эксперимента попробовал запустить ещё раз. И что бы ты думал?

(bijiben:4777): Gdk-WARNING **: bijiben: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
Блджад.

От юзабилити их программ вообще плакать хочется. Запилили они ещё во времена второгнома добавление аннотаций в evince. Потом несколько лет не могли запилить их удаление. Хоткеев до сих пор нет.

anonymous ()

Какое-то говно со шрифтами на Андроиде. Давно хотел уйти с Джавы, но видно не судьба.

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

Поставил я на днях федорку. Запускаю приложение заметки. Ничего не происходит. Запускаю опять. Ничего не происходит. Ищу нормальное название этого поделия. Запускаю этот bijiben через терминал. Что он мне пишет? Отсутствует директория. Директория, Карл! Сделал ему директорию, запустил.

Сейчас для чистоты эксперимента попробовал запустить ещё раз. И что бы ты думал?

(bijiben:4777): Gdk-WARNING **: bijiben: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.

Блджад.

Ну так иди, багрепорт запили, нахер ты сюда это пишешь? Столько же времени займет.

anonymous ()

это начало того что, например, dolphin, можно будет собрать пол android?

тогда, это очень хорошо!

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

До версии 3.12, глядя на него хотелось смеяться и плакать, а также точить топоры и лопаты.

kirill_rrr ★★★ ()

Так всё таки, что такого делает эта дополнительная обёртка, чего нельзя было реализовать на Qt? И вообще, новость написана так, как будто это неграфические библиотеки, рассчитаные на мобильные ОС для графического тулкита, рассчитаного на десктоп.

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

портировать приложения - это же так скучно.

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

Какое-то название галимое только...

Детство своё вспомнил, да?
Kirigami Components => Mishkigami Components.

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

Из приятного:
Splashscreen при запуске;
Запускается как-то быстрее приложений на Qt/QML, хотя это может быть из-за заставки такое ощущение;

Можешь сравнить время запуска наличии сплашскрина у обычного QML приложения: https://play.google.com/store/apps/details?id=ru.redhelper.mobile&hl=ru lor : lor

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

В воздухе запахло горящими гномерами. Лепота.

anonymous ()

фокус KDE расширяется за пределы десктопов и лаптопов в мобильный и встраиваемый сектор

Они на десктопе-то не могут плазму стабилизировать.

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

Ты уже готов сказать это Линусу в лицо?

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