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

Исходное сообщение
"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."

Отправлено opennews , 22-Июн-19 21:32 
Компания Purism, развивающая смартфон Librem 5 и свободный дистрибутив PureOS, представила (https://puri.sm/posts/the-new-libhandy-0-0-10/)  выпуск библиотеки libhandy 0.0.10 (https://source.puri.sm/Librem5/libhandy), в рамках которой развивается набор виджетов и объектов для создания интерфейса пользователя для мобильных устройств при помощи GTK и технологий GNOME. Библиотека развивается в процессе портирования приложений GNOME для пользовательского окружения смартфона Librem 5.
Код проекта распространяется (https://source.puri.sm/Librem5/libhandy) под лицензией GPL 2.1+. Кроме поддержки приложений на языке Си, библиотека может применяться для создания мобильных вариантов интерфейса приложений на Python, Rust и Vala.

В настоящее время в состав библиотеки входит (https://honk.sigxcpu.org/projects/libhandy/doc/) 24 виджета, охватывающих различные типовые элементы интерфейса, такие как списки, панели, блоки редактирования, кнопки, вкладки, формы поиска, диалоговые окна и т.п.  Предложенные виджеты позволяют создавать универсальные интерфейсы, которые органично функционируют как на крупных экранах ПК и ноутбуков, так и на небольших сенсорных экранах смартфонов. Интерфейс приложений динамически меняется в зависимости от размера экрана и доступных устройств ввода.

Ключевой целью проекта является предоставление возможности работать с одними и теми же GNOME-приложениями на смартфонах и ПК. Программная начинка для смартфона Librem 5 базируется на дистрибутиве PureOS, использующем пакетную базу Debian, рабочий стол GNOME  и адаптированную для смартфонов оболочку GNOME Shell. Применение libhandy позволяет подключив смартфон к монитору получить типовой рабочий стол GNOME на базе единого набора приложений.  Среди переведённых на libhandy приложений отмечается: GNOME Сalls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts и GNOME Games.

Libhandy 0.0.10 является последней предварительной версией перед формированием значительного релиза 1.0. В новом выпуске представлено несколько новых виджетов:


-     HdyViewSwitcher (https://honk.sigxcpu.org/projects/libhandy/doc/HdyViewSwitch...) - адаптивная замена виджета GtkStackSwitcher, позволяющая автоматически формировать раскладку вкладок (представлений) в зависимости от ширины экрана. На больших экранах пиктограммы и заголовки  размещаются в одной строке, а на небольших используется компактная компоновка, в которой заголовок выводится под пиктограммой. Для мобильных устройств блок кнопок переносится в нижнюю часть.


-     HdySqueezer (https://honk.sigxcpu.org/projects/libhandy/doc/HdySqueezer.html) - контейнер для отображения панели с учётом доступного размера, при необходимости избавляющийся от деталей (для широких экранов размешается полная заголовочная панель для переключения вкладок, а если места недостаточно, то отображается виджет, имитирующий заголовок, а панель можно перенести в нижнюю часть экрана);

-     HdyHeaderBar (https://honk.sigxcpu.org/projects/libhandy/doc/HdyHeaderBar....) - реализация расширенной панели, аналогичной  GtkHeaderBar, но рассчитанной на применение в адаптивном интерфейсе, всегда отцентрованной и полностью заполняющей область заголовка по высоте;

-     HdyPreferencesWindow (https://honk.sigxcpu.org/projects/libhandy/doc/HdyPreference...) - адаптивный вариант окна для настройки параметров с разбиением настроек на вкладки  и группы;


Из улучшений, связанных с адаптацией приложений GNOME для использования на смартфоне, отмечается:

-  В интерфейсе для приёма и осуществления звонков (Calls) задействован PulseAudio-модуль loopback  для сопряжения модема и звукового кодека устройства в ALSA  при активации звонка и выгрузки модуля после завершения звонка;

-  В программе обмена текстовыми сообщениями (Messaging) реализован интерфейс для просмотра истории общения в чате. Для хранения истории задействована СУБД SQLite. Добавлена возможность верификации учётной записи, которая теперь проверяется через соединение с сервером, а в случае сбоя выводится предупреждение;

-  В XMPP-клиенте реализована поддержка обмена зашифрованными сообщениями через задействование плагина Lurch (https://github.com/gkdr/lurch) с реализацией механизма оконечного шифрования OMEMO (https://conversations.im/omemo/). В панель добавлен специальный индикатор, сигнализирующий о том, применяется шифрование в текущем чате или нет. Также добавлена возможность просмотра  идентификационных слепков, собственного или другого участника чата;

-  В GNOME Web задействованы новые виджеты Libhandy 0.0.10, что позволило адаптировать интерфейс конфигурации и панель браузера для мобильных экранов.


URL: https://puri.sm/posts/librem-5-june-software-update/
Новость: https://www.opennet.dev/opennews/art.shtml?num=50936


Содержание

Сообщения в этом обсуждении
"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 22-Июн-19 21:32 
> работать с одними и теми же GNOME-приложениями на смартфонах и ПК

Это какой круг ада?


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 22-Июн-19 22:29 
предположу, что пару раз уже пройденный

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено ZloySergant , 23-Июн-19 00:24 
Nightmare-mode?

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено СВОБОДЕН , 25-Июн-19 21:33 
Mobility-Mod

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Илья , 23-Июн-19 01:46 
вообще я считаю что для мобилок и десктопа всегда нужно делать разные фронты.

А общий код между ними - это уже дело другое. Очень здорово без фанатизма переиспользовать какие-то куски.

У нас у самих десктоп/android/ios. Наверное 80 процентов кода общего между android и gayos, и 40 % между мобилками/десктопом


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 23:02 
Накатывал на виндовые планшет федору с гномом и этим можно пользователя, в отличие от ПК версии.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Девопс , 24-Июн-19 13:01 
держите нас в курсе, в отличие от

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 22-Июн-19 22:34 
Хотелось бы подобную реализацию для X11.

А пока будем ждать порт GIMP для Android.


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:08 
Оно должно работать и на иксах.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:56 
Это вам зачем? Иксы устарели и утонули в своих зависимостях, да и в целом концепция иксов подходит мобильникам чуть более, чем никак.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 02:24 
MeeGo работал на "иксах". Шах и мат. Посмотри например обзор девелоперского Nokia N900

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Annoynymous , 23-Июн-19 12:34 
Ну работал, и что? Чем X11 лучше для мобилок, исходя из этого?

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 02:22 
Было бы прикольно, если бы libhandy научилась работать со всеми тулкитами вообще. Какой только найдёт. "Так, чё тут у пользователя есть. Qt2? Значит будем работать через Qt2". Можно будет создавать несложные программы, вроде лаунчеров игр, которым будет не важно, через что работать: GTK3 или Qt5. Хоть через Motif. А когда выйдет новый тулкит, пользователю будет достаточно обновить libhandy. Сейчас же, для поддержки нового тулкита, нужно обновлять сами программы

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Илья , 23-Июн-19 08:33 
при таком подходе сможете нарисовать поле ввода, галочку и гнопку.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Ретроград , 23-Июн-19 11:59 
Примерно это делает wxWidgets, только на уровне исходного кода. Спроектированный один раз интерфейс и под линуксами (с GTK, Qt, Motif или голым X11), под гейос (с Carbon и Cocoa), под винду (с WinAPI) и еще кучкой экспериментальных портов, вроде Android и WinCE. И языков кучу поддерживает. Есть свои "но", в том числе необходимость сборки библиотеки под целевую платформу, но пока что это лучшее, что существует в мире ПО из кроссплатформенных библиотек ГИП.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Ретроград , 23-Июн-19 12:01 
> Спроектированный один раз интерфейс можно пользовать

Быстрофикс


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Annoynymous , 23-Июн-19 12:36 
> Примерно это делает wxWidgets

Это который HiDPI не умеет вообще совсем? Отличный пример, а что там на мобилках?


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено prokoudine , 23-Июн-19 12:01 
> А пока будем ждать порт GIMP для Android.

Я б не советовал.


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 13:54 
Debian noroot - там есть гимп

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Anony , 22-Июн-19 22:46 
У кед давно есть Kirigami. А эти чото велосипедят

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Анимус , 22-Июн-19 22:54 
Эта штуке уже тоже сто лет в обед.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:08 
Ну так это же гном, он же "создан для сенсорных устройств". Пускай, ничего страшного. Было бы конечно ещё замечательнее, если бы они поддерживали хоть какую-то конкуренцию и поддерживали ещё что-нибудь.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Гонделярбы , 23-Июн-19 01:11 
Не грози сферическим коням свободного вакуума!

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:11 
Тут дело в том, что на Kirigami нужно переписывать интерфейс с нуля, что часто равно созданию новых приложений. Под libhandy можно/проще перерабатывать существующие.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 07:37 
Но в кутях очень легко отделяется логика приложения от интерфейса и переписать интерфес под киригами дело очень быстрое. и по идее правильное.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 07:36 
Меня вот тоже удивляет выбор в таком проекте ГТК. Одно дело когда речь идет о проекте энтузиастов где выбирается тот тулкит который авторам кажется более "правильным" по каким то своим меркам. Там можно и частично забить на основной проект отдавшись желанию дописать/исправить библиотеки от которых проект зависит.

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


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 18:17 
Почему, почему... ГТК головного моска у разрабов-тулкитофобов.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено InuYasha , 22-Июн-19 22:59 
If untreated in time, bad has a tendency to become worse. And spread.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено InuYasha , 22-Июн-19 23:01 
О-хо-хооооо! :D
И, конечно же, вирменное "сперва отменить, потом подтвердить"!
Да что уж винить Г-ТК, если даже андроеды повторяют за яблочниками... (

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:23 
Сейчас все друг за другом повторяют. Этот libhandy мне даже больше напоминает EFL десятилетней давности.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Анимайзер , 22-Июн-19 23:43 
А что плохого в том, чтобы подключить к смартфону монитор, клаву, мышь и получить переносную рабочую станцию для набора, редактирования текстиков, просмотра прона^W кинца в вебе? Тем более мощностей существующих смартфонов хватит с головой для этих целей. У Убунты и Микрософта тоже были такие идеи сделать из смартфона рабочую станцию, но Убунта эпично прос^W запорола все начинания и наработки, а про Микрософт говорить ничего не буду, также вспоминается Самсунг со своей декс-стыковочной станцией. В общем, думаю идея хорошая, также поддерживаю компанию Purism с её желанием выпустить полностью свободный от проприетарных блобов смартфон Librem 5.  

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:19 
Тут не только дело в подключении монитора. Тут вообще, если захотеть полноценный линь на мобиле, окажется, что софта то нет. И лучше адаптировать существующие приложения, чтобы избежать ненужной фрагментации и появления очередного Mer.

Веб давно уже перешел к адаптивным интерфейсам, десктоп/смартфон. И тут более ясно, что дело не в подключении монитора к смартфону, а в возможности использовать один интерфейс на большем количестве устройств.

Убунта/Microsoft запороли разработки по другой причине.


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:54 
Софта на линь то нет? Вы сказали то, что сказали? Весь интерфейс рисуется на графических китах типа Qt и GTK, что позволяет всем этим приложениям задать какой угодно интерфейс.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 00:52 
Для целей "попечатац" лучше всего подходит складываемая пополам с клавой штуковина наподобие макбука, а не набор проводов, который и так придётся таскать в сумке. Про мышку забудьте, это бред и неудобно. Опять же монитор 5-дюймового смарта не так удобен для нормальной работы, как те же самые 13". Вообще, для чего вам нужно носимое в кармане устройство? Обычно это выйти на связь и быстро найти какую-то информацию. Работать на такой штуке не неудобно, а очень неудобно, только в режиме чтения и визуального тыканья.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 10:56 
Речь шла про подключение обычногого внешнего монитора с любым количеством дюймов.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено prokoudine , 23-Июн-19 12:03 
Bluetooth-клавиатура с мотнёй проводов в сумке — это что-то новенькое.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 03:22 
Ты сам-то хоть раз пробовал такое провернуть, мамкин теоретик? Это ещё хуже чем "амбразура" ранних 7" Eee, а пользоваться таким на постоянной основе - задpoтство.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 01:00 
API опять такой же ущербный и кривой?

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 10:59 
Это же производное от GTK, чего вы хотели?

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Гонделярбы , 23-Июн-19 01:07 
> Компания Purism, развивающая смартфон Librem 5 и свободный дистрибутив PureOS, представила

Можете даже не закапывать, оно пурически чистое - само в землю уйдёт.


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено ПетровичЪ , 23-Июн-19 22:06 
> ... оно пурически чистое ...

Эстетствуешь, вашбродь?


"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 23-Июн-19 01:11 
Че-то не удивило - слишком много пустого места при растягивании до десктопа. Прямо как в KDE5, а оно именно этим и плохо. Но, это все-таки еще только начало.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 24-Июн-19 18:35 
Огромные пустые поля это же стандартная ситуация для гтк3

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 26-Июн-19 00:09 
Что-то ты слишком толст, дружочек!

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 27-Июн-19 00:03 
Я не жирный. Стоит открыть приложения настроек в KDE5 и GNOME, сравнить взглядом ивсе станет ясно (для особо слепых - GNOME лаконичен и не сумбурен, нежели его главный оппонент).

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 27-Июн-19 08:42 
Легко иметь лаконичный интерфейс, когда в нём ничего нет.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Отражение луны , 24-Июн-19 09:30 
Это просто ужасно.

"Выпуск libhandy 0.0.10, библиотеки для создания мобильных ва..."
Отправлено Аноним , 26-Июн-19 00:08 
Так ужасно, что... прекрасно?)