Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 142 19 55
UI-разработка /ui/ Аноним 15/12/23 Птн 22:53:57 2965517 1
image.png 20Кб, 250x270
250x270
image.png 13Кб, 378x270
378x270
Обсуждаем десктопные графические фреймворки.

GTK
Документация GTK4:
https://docs.gtk.org/gtk4/

Документация Libadwaita:
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1.4/

Qt
Документация Qt6:
https://doc.qt.io/qt-6/

Документация QML:
https://doc.qt.io/qt-6/qmlreference.html

Рассуждаем как фиксить императивный сишный GTK, или как интегрировать приложения на QML в среду GNOME с максимально возможному следованию темы.
Аноним 16/12/23 Суб 01:07:45 2965797 2
> Рассуждаем как фиксить императивный сишный GTK, или как интегрировать приложения на QML в среду GNOME с максимально возможному следованию темы.

Прошло сто лет, но ничего лучше WPF'а сделать для десктопа так и не научились
Аноним 16/12/23 Суб 01:28:28 2965803 3
>>2965797
Научились. Называется WinForms.
Аноним 16/12/23 Суб 05:04:03 2965840 4
>>2965797
>WPF'а
Виндусосрань. Не нужно.
Аноним 16/12/23 Суб 05:43:11 2965843 5
> ui
> gtk
> qt

Орево
Аноним 16/12/23 Суб 06:03:35 2965844 6
>>2965843
А что не так? Не нашёл тред - создал.
Аноним 18/12/23 Пнд 14:10:31 2968210 7
18/12/23 Пнд 20:48:46 2968628 8
Аноним 19/12/23 Втр 10:59:21 2969001 9
>>2965517 (OP)
> GTK
Говно.
> Libadwaita
Кал.
> Qt QML
Дрисня.

Свой гуй нужно делать на голом вулкане или на электроне. Всё остальное кал. Написать собственный аналог JSX на с/с++ чтобы функции выстраивались в иерархию вызовов и программерование интерфейсов не вызывало боль может каждый. Например у меня функции просто модифицируют компоненты в массивах, по этим массивам проходит функции, эдакая ECS, но для интерфейсов. Работает как часы, на си писать можно так же быстро как на реакте, плюс хорошая поддержка многопоточности. В паблик не выложу, только под коммерческой лицухой, но с открытым кодом.
Аноним 19/12/23 Втр 13:01:13 2969077 10
1702980072121.jpg 51Кб, 735x723
735x723
>>2969001
> на си писать можно так же быстро как на реакте
Аноним 19/12/23 Втр 14:15:18 2969136 11
image.png 328Кб, 1360x768
1360x768
>>2969001
>на голом вулкане или на электроне
Без интеграции c DE будет кал. Каждое приложение в системе должно следовать системной теме.
Аноним 19/12/23 Втр 14:25:08 2969143 12
>>2969077
Кхм, ну почти же. Почти так же. Очень просто, всем рекомендую!

>>2969136
Всё в порядке, ведь DE и системная тема это кал.
Аноним 19/12/23 Втр 14:29:17 2969146 13
Кто-нибудь знает как masonry grid в GTK сделать?

>>2969143
>ведь DE и системная тема это кал
Сразу видно виндоуюзера. Такие обычно обыссаваются макобоярями и линуксочадами.
Аноним 19/12/23 Втр 14:46:49 2969156 14
>>2969146
На маке скруглёный кал для соевиков, на линуксе вообще нормальных de, только тайловые. Гном конечно же дерьмо. Сам сижу под кастоными тайлами, но нужно бы переписать тому що некрасиво.
Аноним 19/12/23 Втр 14:49:10 2969158 15
>>2969156
На маке просто шикарный дизайн. Лучше чем свинда та же.
Аноним 19/12/23 Втр 14:59:02 2969167 16
>>2969158
Скруглёный кал для соевиков.
Аноним 19/12/23 Втр 15:21:12 2969186 17
>>2969167
Сейчас бы на уродливые острые углы дрочить. Даже в спермерке были скругления.
Аноним 19/12/23 Втр 15:46:55 2969214 18
>>2969186
Тебе не понять всё красоты прямых граней, что кричат о своей остроте всему миру...
Аноним 20/12/23 Срд 06:43:52 2969881 19
>>2969136
> Каждое приложение в системе должно следовать системной теме.
Хуета придуманная гномом и пердоликами которые всю систему под одну тему загоняют
а потом открывают браузер или любое другое приложение и пук среньк
Аноним 20/12/23 Срд 19:00:32 2970770 20
Аноним 27/12/23 Срд 18:22:13 2980140 21
>>2965844
Где tcl/tk, лалка? Ммм?
Аноним 27/12/23 Срд 18:32:48 2980166 22
>>2969001
>Свой гуй нужно делать на голом вулкане или на электроне.
Ооо, сразу видно, молодой человек не застал эпоху мокрописек на икспи. Всю эту дымящуюся кучку уникальных дизайнерских решений
Аноним 27/12/23 Срд 21:37:26 2980448 23
>>2980166
Просто погугли концепты художников по дизайну программ и сравни с интерфейсом реальных программ.

Спустя 20 лет развития говноиднустрии макакичей - до сих пор концепты художников смотрятся лучше. Будто прогресс в каком-то бесконечном дерьме застрял.
Аноним 28/12/23 Чтв 03:20:46 2980753 24
>>2980140
>tcl/tk
Там из виджетов - пару кнопок и менюшка.

Полноценное приложение на таком всё равно не напишешь.
Аноним 31/12/23 Вск 03:05:35 2984459 25
>>2980753
Где "там"? В первой главе "tkinter для чайников"? Попробуй дочитать до следующей, узнаешь много нового.
Аноним 01/01/24 Пнд 10:56:20 2985202 26
>>2984459
Оно только под винду и макось выглядит прилично, а под прышинуксы как кошмар летящий на крыльях ночи...

мимо
Аноним 01/01/24 Пнд 11:10:45 2985203 27
>>2985202
>а под прышинуксы как кошмар летящий на крыльях ночи...
Как говноmotif, если быть точнее
Аноним 01/01/24 Пнд 11:14:14 2985204 28
Аноним 01/01/24 Пнд 22:40:39 2985643 29
А как же Swing и Compose?
Аноним 10/01/24 Срд 20:59:22 2996691 30
>>2984459
Ну давай, напиши на tcl/tk клиент для matrix или хотя бы jabber.
И чтобы кнопки управления приложением находились прямо в заголовке окна, как в GTK4/Adw.

И чтобы всё декларативно+реактивно было.
Аноним 10/01/24 Срд 21:00:30 2996697 31
>>2985204
Не вижу там темы для моего десктопа.
Аноним 12/01/24 Птн 12:24:51 2998978 32
>>2996691
> напиши
Сначала обсудим детали оплаты
>или хотя бы jabber.
tkabber'у больше лет, чем тебе, деточка.
>И чтобы всё декларативно+реактивно было.
Он был реактивным ещё до того, как появился этот термин.
И остаётся более декларативным, чем большинство ныне модных тулкитов.
Аноним 12/01/24 Птн 12:45:00 2999019 33
>>2996691
>matrix
Кстати, что там с матрицей? Заглянул на страничку со списком клиентов, а там всё грустнее, чем прежде: кладбище клиентов расчистили, остался элемент, еще одна вебпараша и несколько вечносырых трупиков. Неужели столько лет хайпов и распилов прошли напрасно?
Аноним 12/01/24 Птн 22:32:19 2999821 34
Снимок экрана о[...].png 68Кб, 577x412
577x412
Снимок экрана о[...].png 51Кб, 258x335
258x335
>>2998978
> код
> результат
Где здесь ты декларативность нашел? Да еще и feed&look будто из нулевых. Будет твой tk/tcl интегрироваться с темой Gnome?
Аноним 12/01/24 Птн 22:45:51 2999833 35
>>2969214
Концептуально гномовский-маковский дизайн более правильный и не засран нагромождением разделительных линий как кеды. Хотя скругления под вопросом.
Аноним 12/01/24 Птн 22:47:37 2999836 36
>>2999833
Округления это нормально, главное чтобы бордер-радиус 4px, не больше.
Аноним 12/01/24 Птн 22:55:36 2999843 37
>>2999836
А вот за явные разделительные линии полей надо обоссывать. Они загромождают видимость хотя не несут никакой информации. Это как если бы мы все предмемы вокруг видели обрамлённые рамочкой. Представил?
Аноним 12/01/24 Птн 23:30:45 2999883 38
>>2999833
Ну хз, довольно спорно, такой дизайн довольно бедный и однообразный. Да и в целом от ОС вообще ничего не должно завесить в программах.
Аноним 12/01/24 Птн 23:45:00 2999900 39
>>2999883
>Да и в целом от ОС вообще ничего не должно завесить в программах.
А как ты консистентность дизайна соблюдать будешь? HIG?
Аноним 13/01/24 Суб 01:05:20 2999981 40
>>2999900
А нахуя нужна консистентность? Каждая программа уникальна, от неё требуют решать уникальные задачи которые создают уникальные способы взаимодействия. К тому же это создаёт десятки новых фреймворков, что поможет сравнить их и выявить лучший. Хиги и прочие руководства могут как соблюдаться в программах, так и не соблюдаться, пример андроида показывает что юзеров это всё не особо ебёт.
Консистентность нинужна.
Аноним 13/01/24 Суб 01:16:21 2999992 41
>>2999883
>бедный и однообразный
Задача дизайна просто не заёбывать и не раздражать психику, у него чисто утилитарное значение, хотя гном в этом не идеален, я лишь хвалю его за отсутствие дебильных разделительных линий, а просто нормальные цветопереходы вместо этого. За искусством и разнообразием велком в программы и прочий контент. В рутинной работе такое "разнообразие" наоборот излишне отвлекает, типа как окна в ХРюше сделанные под "дерево".
В идеале для меня это дизайн GUI типа как i3 где всё с клавиатуры, а окно наминималках.
Аноним 13/01/24 Суб 01:19:37 2999995 42
>>2999981
>А нахуя нужна консистентность?
Тёмная тема.

>Каждая программа уникальна, от неё требуют решать уникальные задачи которые создают уникальные способы взаимодействия.
Поэтому нужно пилить велосипеды в каждой из них?

>>2999981
>К тому же это создаёт десятки новых фреймворков, что поможет сравнить их и выявить лучший. Хиги и прочие руководства могут как соблюдаться в программах, так и не соблюдаться, пример андроида показывает что юзеров это всё не особо ебёт.
>Консистентность нинужна.

В андройде она есть не смотря на весь зоопарк.
Аноним 13/01/24 Суб 01:39:34 3000030 43
>>2999981
>А нахуя нужна консистентность?
Чтобы декстоп выглядел красиво, а не как у свиндузятников без чувства прекрасного. Эти ламмеры в дизайне не понимают это понятно. А вот мне, линукс-боярину, на десктоп такого говна не надо. Макосники со мной согласятся, думаю.

>Каждая программа уникальна
Если каждая небинарная трансдизайнер_ка начнет свой уникальный дизайн лепить - мы не OS получим, а тот пиздец, что сейчас в веб-фронтенде происходит.

Каждая программа должна следовать дизайну ОС. Точка. Еще бы каждый сайт следовал бы теме ОС было бы вообще прекрасно. Но увы.

>>2999995
>В андройде она есть не смотря на весь зоопарк.
Ну кстати да. Приложения на Jatpack Compose выглядят и чувствуются прекрасно. Как жаль что есть ущербный Flutter, на котором приложения выглядят криво и косо.
Аноним 13/01/24 Суб 01:50:34 3000046 44
>>2999992
>i3
Не особо понял прикола i3. Предпочитаю видеть только одно окно на экране, а все остальные выделять в виртуальные дестопы.
Когда какой-нибудь браузер в i3 свернет в микро-окно, читать сайт станет просто невозможно.
Аноним 13/01/24 Суб 02:34:28 3000064 45
>>2999995
> Тёмная тема.
Включи один раз сам. Делов-то.

> Поэтому нужно пилить велосипеды в каждой из них?
Да. Может наконец-то сделают не говно. Например у блендера охуенные слайдеры, были бы они столь охуенными если бы использовалось стандартное гномовское или маковское дерьмо?

>>3000030
> Чтобы декстоп выглядел красиво
Причем тут красота и конситстентность?
Консистентность дизайна это когда разраб вместо этого самого красивого дизайна и удобного интерфейса вынужден придумывать какую-то хуйню которая обязательно должна что-то отображать дополнять, вписываться . Это всё полный бред поехавшего шизла, не представляю кто там в яблоке додумался до этой хуеты.

> Если каждая небинарная трансдизайнер_ка начнет свой уникальный дизайн лепить - мы не OS получим, а тот пиздец, что сейчас в веб-фронтенде происходит.
Трансдизайнерки придумали консистентность. Если тебе не нравится какой-то уникальный дизайн программы - просто не пользуйся. Ну и сделаю свою, хуле ты.

> Каждая программа должна следовать дизайну ОС. Точка.
Нет. Это сойбойная чушь от похеавших макодебилов. Вообще не знаю кто эту чушь зафорсил даже, лол, типо чтобы у дебилов был одинаковый интерфейс, а то они запутываются? Ну-ну.
Аноним 13/01/24 Суб 02:47:56 3000069 46
>>3000064
>Причем тут красота и конситстентность?
Если каждое приложение будет использовать свой дизайн, это не красотой будет, это будет говном.
UI это в первую очередь утилитарная хуйня, разраб о функционале должен заботиться. А внешний вид пользователь настроит как ему надо.

> Это сойбойная чушь от похеавших макодебилов.
Эта база линукса. Но что знать одебилевшему виндузятнику о том, как выглядят нормальные ОС.
Аноним 13/01/24 Суб 09:17:39 3000186 47
>>2999821
>Да еще и feed&look будто из нулевых.
>WM2003
>будто
Кек
>Где здесь ты декларативность нашел?
Там весь код - лапша, рассчитывающая координаты и размеры брусочков для рисования на канве. Посмотри ещё, на той же страничке были более удачные примеры.
Кстати, апи канвы у Тк весьма удобен. Позволяет вешать обработчики событий на отдельные фигуры или их группы, манипулировать ими, менять расположение, параметры и т.д.. Т.о. крайне легко делать, например, свои кастомные виджеты или анимации.
>Будет твой tk/tcl интегрироваться с темой Gnome?
Выше ссылка на темки ttk. Интегрироваться, конечно, не сможет, как и гтк с культёй или культя с мотивом, но подражать внешнему виду - вполне.
Аноним 13/01/24 Суб 12:40:28 3000348 48
>>3000069
>Если каждое приложение будет использовать свой дизайн, это не красотой будет, это будет говном.
С чего ты взял? Игры так и делают и игры вполне красивы.

> UI это в первую очередь утилитарная хуйня, разраб о функционале должен заботиться.
Так о том и речь. Каждое приложение уникально, в каждом приложении свои взаимодействия, а общие элементы интерфейса в разных приложениях должны использоваться если в этом есть необходимость.

> А внешний вид пользователь настроит как ему надо.
Всё так, расширения и темы должны быть в каждом приложении. Только сам UI должен быть независимым.

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

> Но что знать одебилевшему виндузятнику о том, как выглядят нормальные ОС.
У каждого консольного приложения на лиунксе уникальный дизайн, что ты несешь? Использование калсистентности делает дизайн только хуже и уебищнее, а разработку сложнее потому что теперь нужно под весь зоопарк калсистентной хуйни писать гуи.

Конисистентность на линуксе возникла просто потому что там не существовало особо фреймворков для создания гуи, пользовались тем что дали, да и гуи были нужны только сойбоям которые не могут без кнопочек. Приложения которым действительно нужны кнопочки довольно часто используют свой гуи и правильно делают, калсистентная хуйня просто не работает.
Аноним 14/01/24 Вск 22:02:27 3002781 49
>>3000348
>С чего ты взял? Игры так и делают и игры вполне красивы.
Игры это не общий интерфейс, это контент, это другое, что не понятного?

>Каждое приложение уникально, в каждом приложении свои взаимодействия, а общие элементы интерфейса в разных приложениях должны использоваться если в этом есть необходимость.

Хуйню не неси, по сути везде всё одно и тоже.
Иди в дизайнеры с таким подходом.
Утилитарные сущности как раз удобно стандартизировать.
Аноним 14/01/24 Вск 22:08:53 3002786 50
>>3000064
>Включи один раз сам. Делов-то.
Как я включу если каждый пидор будет городить свою графику?
Да и кому нужна лишняя работа?

>>3000046
В том что максимально утилитарен.

То что предлагает местный дизайнедрочер это попытка откатиться назад и предать слишком большое значение GUI хотя уже всем давно известно что это утилитарщина на уровне консоли и все "терминальные"(которые не утилитарные) вещи реализуются внутри приложухи. Как нам не зватает дизайна в стиле барокко для кнопочек или ампира какогонибудь или индустриалки 60х, нахуй это всё. Функционал утилитарен по определению, дизайнедрочеру рекомендую голову подлечить.
Аноним 14/01/24 Вск 22:13:26 3002794 51
>>3000348
Куча просто ёбаная прорва приложух требуют стандартный дизайн, торренты, файловый менеджер, всякие редакторы и студии.
Ты предлагаешь каждой иметь свой ГУЙ? Ды ты же долбаёб братишка. Там и тёмная тема проебётся сразу, таблетки лучше прими.
Аноним 14/01/24 Вск 22:15:51 3002805 52
>>3000046
>Не особо понял прикола i3. Предпочитаю видеть только одно окно на экране, а все остальные выделять в виртуальные дестопы.
Я держу несколько окон на одном экране иначе зачем оконный режим? Чтобы всё время АЛЬТ+ТАВить? Нерационально, если можно просто перевести взгляд.
Аноним 14/01/24 Вск 22:34:14 3002843 53
Снимок экрана о[...].png 231Кб, 1360x768
1360x768
Снимок экрана о[...].png 172Кб, 1360x768
1360x768
Снимок экрана о[...].png 194Кб, 1360x768
1360x768
Снимок экрана о[...].png 184Кб, 1360x768
1360x768
>>3002805
>Чтобы всё время АЛЬТ+ТАВить? Нерационально, если можно просто перевести взгляд.
А ты глянь какой пиздец происходит когда на одном экране несколько окон (пикрил1).

А теперь глянь как выглядит дектоп, когда на эране только одно окно (2-4 пик).
У меня даже уже сетап есть: первое окно - IDE, второе - браузер с документацией, и третье - музыкальный плеер.

И удобно: переключение между экранами на ⌘→ и ⌘←. Написал код, возникли вопросы - быстро переключился на браузер, решил включить другой альбом - быстро переключился к плееру, и всё это не прикасаясь к мышке. И нет никаких перекрытий окон.

А если всё на одном экране держать - придется в постоянно альт-таб делать.
Аноним 14/01/24 Вск 23:03:34 3002887 54
>>3002843
>А ты глянь какой пиздец происходит когда на одном экране несколько окон (пикрил1).
Я это знаю, для этого существует разрешение побольше или вообще ультравайд. У меня уже нахуй кисть отвалилась от этого АЛЬТ+ТАБа.

>>3002843
>И удобно: переключение между экранами на ⌘→ и ⌘←.
Хуета, не от АЛЬТ+ТАБа, так от этой хуйни кисть отвалится.

>А если всё на одном экране держать - придется в постоянно альт-таб делать.

Если рядом запустить приложения практически не требующие участия, типа видосов pdfок, то и переключаться не надо.
Тут ещё надо рационально что с чем группировать.
Аноним 14/01/24 Вск 23:06:13 3002892 55
>>3000046
Я ещё панель задач считаю ненужной архаикой, пока в кедах приходится терпеть скрывающуюся сверху ПЗ, пока уживаемся вроде.
Аноним 14/01/24 Вск 23:16:06 3002912 56
>>3002887
>так от этой хуйни кисть отвалится.
Пользуешься клавиатурой - кисть отваливается. Интересная теория. А как ты этот текст написал. Мышкой?
Клавиша ⌘ и стрелочки находятся на разных концах клавиатуры и нажимаются двумя руками, как и весь набор текста в целом.
Как от такого кисть может по пизде пойти?
Аноним 14/01/24 Вск 23:24:59 3002936 57
>>3002912
>Пользуешься клавиатурой - кисть отваливается. Интересная теория. А как ты этот текст написал.

Чел от постоянного альт табанья - отваливается, от ситуативного печатанья - нет. Если можно не альттабать то лучше не альттабать, перевести взгляд намного проще, да и судя по разрешению масштабными задачами ты не страдаешь иначе давно бы уже купил себе 8К.

>Как от такого кисть может по пизде пойти?
а ты понажимай одну кнопку 1000 раз хотябы и узнаешь.
Аноним 15/01/24 Пнд 00:16:04 3002999 58
image.png 14Кб, 584x69
584x69
>>3002936
>Чел от постоянного альт табанья - отваливается
У тебя не может кисть отвалиться, если ты ⌘←→ прожимаешь. Кисть отваливается, когда приходится постоянно к мышке тянуться.

Если так нужно именно мышкой, то есть док. Нажал на приложение - DE переместит тебя на экран с нужным приложением.

Сам так делаю, когда рука не на мышке находится , а не клавиатуре.
Аноним 15/01/24 Пнд 00:28:16 3003025 59
>>3002999
>У тебя не может кисть отвалиться, если ты ⌘←→ прожимаешь. Кисть отваливается, когда приходится постоянно к мышке тянуться.
Да ни к чему я не тянусь, ты заебал, у меня все окна в области видимости. Переключаюсь лишь изредка.

А вообще советую приклеить 2 клавиатуры вверхтормашками под столом, так руки меньше напрягаются.
Аноним 15/01/24 Пнд 01:27:51 3003083 60
>>3002781
>Игры это не общий интерфейс, это контент, это другое, что не понятного?
Что тут другого? Речь про интерфейс, а не про контент.
>Хуйню не неси, по сути везде всё одно и тоже.
В манямирке разве только. В реальности не в каждом приложении вкладки нужны, каждое приложение по-разнмоу использует тайтлбар, каждое приложение нуждается в разном кол-во пустого пространства чтобы дизайн не выглядел как говно.
> Иди в дизайнеры с таким подходом.
Дизайнеры создали калсистентность и мак.
>Утилитарные сущности как раз удобно стандартизировать.
Ты пытаешься стандартизировать плеер и CAD систему, ты осознаешь это?

>>3002786
>Как я включу если каждый пидор будет городить свою графику?
>Да и кому нужна лишняя работа?
Для таких случаев уже придумали мак, там для домохозяек. Наслажадйся.

>>3002794
> Куча просто ёбаная прорва приложух требуют стандартный дизайн
Нет таких. Каждое приложение уникально и имеют свою уникальную функцию. Конечно есть приложения похожие, там да, желательно использовать калсистентность, но в строго дозированных колличествах.
> торренты, файловый менеджер, всякие редакторы и студии.
Маняфантазии. Стандартный дизайн будет только если ПРИДЁТСЯ выдумывать этот стандартный дизайн во имя калсистентности.
> Ты предлагаешь каждой иметь свой ГУЙ? Ды ты же долбаёб братишка. Там и тёмная тема проебётся сразу, таблетки лучше прими.
Свой гуй означает что дизайн приложения максимально удобным и отражать все задачи которые перед ним ставятся. Когда добавляют калсистентность получается вот >>3002843 такое убожество, у каждого приложения даже отступы разные, это же просто блевоту вызывает, на это смотреть невозможно.
Аноним 15/01/24 Пнд 01:39:21 3003090 61
>>3003083
>отступы разные
Проблема GTK (у которого отступы настраиваются в коде, а не в CSS), а не в консистентности как таковой.
Аноним 15/01/24 Пнд 15:47:57 3003631 62
>>3003083
>Что тут другого? Речь про интерфейс, а не про контент.
Ну так интерфейс должен иметь стандартные элементы, что непонятного?

>каждое приложение нуждается в разном кол-во пустого пространства чтобы дизайн не выглядел как говно.

Ну может это и проблема.

>Ты пытаешься стандартизировать плеер и CAD систему, ты осознаешь это?
А что у них нет общих вещей в виде панели или всплывающих менюшек? Может тебя ещё разрядность компьютера не устраивает? Не пытайся умничать отрицая ограничения которые приходится учитывать. Консистентность не просто так придумана, то что ты её не можешь приспосабливать скорее твоя проблема.

>Для таких случаев уже придумали мак, там для домохозяек. Наслажадйся.
Иди в своё Лимбо дрочись и прочие казуал платформеры, концептуальщик доморощенный. Я тебе конкретный вопрос про тёмную тему задал, а ты слился.

>Нет таких. Каждое приложение уникально и имеют свою уникальную функцию. Конечно есть приложения похожие, там да, желательно использовать калсистентность, но в строго дозированных колличествах.
В дозированных я согласен. Я вообще за то чтобы интерфейс был минимален, есть клавиатура же и справка по клавишам. Но там где он есть желательно чтобы он был понятен сразу. А то что ты ещё предложишь шрифты каждой программе свои использовать?

>Маняфантазии. Стандартный дизайн будет только если ПРИДЁТСЯ выдумывать этот стандартный дизайн во имя калсистентности.
У тебя. Есть куча стандартных утилитарных операций, типа отправки сохранения файлов, строки ввода, разместить готовый объект, набор объектов.

>Свой гуй означает что дизайн приложения максимально удобным и отражать все задачи которые перед ним ставятся.
Калсистентность не запрещает этого делать, она предоставляет возможность где надо заиметь стандартный дизайн, я не пойму с чем ты споришь?

>Когда добавляют калсистентность получается вот >>3002843 такое убожество, у каждого приложения даже отступы разные, это же просто блевоту вызывает, на это смотреть невозможно.
Не пойму чем тебя калсистентность в диспетчере задач не устраивает? Там вроде удачный дизайн. А вот в музыкальном плеере - нет, панель слева "альбомы поиск" не нужна, торчит аки апендикс.
Первые два скрина вообще браузер, это мимо.
Аноним 15/01/24 Пнд 18:43:36 3003836 63
Да как же GTK заебал...

А можно как-то в GTK именно отрисовывать в реальном времени кнопочки? Без всего этого уебищного ООП?

Как же было бы заебись если бы в GTK ПРОСТО МОЖНО БЫЛО БЫ СДЕЛАТЬ ТАК:

counter = 0
Button{label: counter, clicked => counter++}

Почему в HTML+JS так сделать можно, а в GTK нет?
Аноним 15/01/24 Пнд 22:43:30 3004174 64
>>3003836
>Как же было бы заебись если бы в GTK ПРОСТО МОЖНО БЫЛО БЫ СДЕЛАТЬ ТАК:
>
>counter = 0
>Button{label: counter, clicked => counter++}
>
Тем временем в tcl/tk:
ttk::button .btn -command {incr Counter} -textvariable Counter
pack .btn
Аноним 22/01/24 Пнд 18:07:35 3014173 65
Блядь ну как же заебали в KDE обрамляющие границы везде где ни попадя. Уже дохуя тем перепробовал, везде эти границы разлиновочки ебучие. Сделайте вы просто цветопереход между сущностями, нет блядь надо линеечку провести. Что б у них сука вокруг всего ИРЛ границы появились, вокруг снежинок писчинок всего нахуй. Единственное чем гном ебёт КДЕ это отсутствием такой хуеты, ну и скруглёнными углами конечно же, хотя в кедах скруглённую тему вроде нашёл.
Аноним 25/01/24 Чтв 20:13:57 3019349 66
>>3014173
Меня больше всего бесит, что у KDE нет виджетов в хидер/тайтл баре.
Аноним 25/01/24 Чтв 20:28:02 3019401 67
>>3004174
>tcl
Такой же винегрет, как кресты, но кресты взлетели, а этот полуbash нет.
Смотри, там 9.0beta вышла. Интересно, починили ли цикл событий.
Аноним 25/01/24 Чтв 20:40:59 3019444 68
Тру пацаны пишут GUI только на Tcl/Tk. GTK и Qt тема для чушпанов.
Аноним 25/01/24 Чтв 20:42:40 3019447 69
>>3014173
/s/ находится дальше.
Аноним 25/01/24 Чтв 21:00:37 3019500 70
>>3019444
Нет нативной поддержки темы OS, напоминаю. Без этого будет кал такой же как electron и даже хуже.
Аноним 25/01/24 Чтв 21:05:07 3019510 71
> tcl/tk
> нет видеовиджета
Ну, круто хуль. Так и представляю месседжер на tcl/tk.
Аноним 25/01/24 Чтв 21:10:15 3019522 72
>>3019500
>нативной поддержки темы OS
Это что за тема? Та, которая в Gtk, или та, которая в Qt? И почему никто не плачет, что вебсайты не поддерживают нативную тему OS? Наконец, почему Photoshop, Blender не поддерживают нативную тему OS? Может нах она нужна потому что?
Tcl пизждожопа как язык.
Аноним 25/01/24 Чтв 21:17:24 3019547 73
>>3019522
>вебсайты не поддерживают нативную тему OS?
Исторически сложилось. Вебсайты не задумывались как приложения, а как документы, типа PDF, но в вебе и с гиперссылками.

>>3019522
> Та, которая в Gtk, или та, которая в Qt?
Желательно, чтобы был бекенд в нативные API. В случае гнома в gtk, в случае кед в qt.

А вообще нам нужен новый тулкит.
Аноним 25/01/24 Чтв 21:26:15 3019569 74
>>3019510
Сделай сам, это легко. Ну или погугли получше
Аноним 25/01/24 Чтв 21:41:24 3019607 75
>>3019522
>Наконец, почему Photoshop, Blender не поддерживают нативную тему OS?
Потому что говно, а разрабы - пидорасы. При всём уважении к их труду.
Нет ничего хуже неродного интерфейса. Просто уж так получилось, что Blender и Audacity оказались вне конкуренции.
>Tcl пизждожопа как язык.
Просто он другой. Подожди, пока перестроится мышление.
Аноним 25/01/24 Чтв 21:50:07 3019619 76
>>3019569
>Сделай сам, это легко
Чел, для видеовиджета нужно быстрое рисование, это или OpenGL, который в xlib и win32 тупо по разному инициализируется и надо немного понимать хоть за эти API, чтобы сделать. А есть еще Mac со своим Darwin или че там у них. Ну или в win32 функции DrawDib быстро рисуют или DirectDraw, который будет весело затаскивать в Tk, а в xlib это XShm, который не заработает на клиент-сервер (заодно с OpenGL). Так что, я бы не сказал, что это легко. А еще надо кодеки собственно прицепить, то есть libav какой-нибудь.

>>3019607
>Просто он другой.
Он слишком, запредельно другой! Писал на нем несколько скрейперов (в том числе для двача, лол) и даже админку для сайтов. Нет, сорян, Tk можно хоть как-то жрать только в виде Tkinter с Python.
Аноним 25/01/24 Чтв 22:14:22 3019691 77
>>3019619
>для видеовиджета нужно быстрое рисование
Этим занимаются ffmpeg или gst, от tk требуется только предоставить область для рисования.
Вот тебе пример https://github.com/patthoyts/tkgst/blob/master/tkgst.c
>или DirectDraw, который будет весело затаскивать в Tk
См. tkvideo
>Он слишком, запредельно другой!
Не как что-то плохое.
>tk можно хоть как-то жрать только в виде Tkinter с Python.
Tk слишком чужероден для питонадругих языков, tkinter в питоне выглядит как gobject в си против валы.
Аноним 25/01/24 Чтв 22:27:52 3019733 78
>>3019691
>gobject
Эта хуйня даже на OOP-языки натягивается с трудом, не говоря уже про функциональные.
Если ты решил писать на GTK не на C/Vala, то забудь. Даже если ты возьмешь ${язык нейм}, с GTK ты всё равно будешь писать на C, даже если это питон или лисп. Дырявые абстракции не дадут спокойно жить.
Аноним 25/01/24 Чтв 22:37:25 3019744 79
>>3019733
>Если ты решил писать на GTK не на C/Vala, то забудь.
Не собирался, это было сравнение. И да, писать на гтк на си - мазохизм для любителей ручного заката солнца.
>Эта хуйня даже на OOP-языки натягивается с трудом
Неправда, gobject достаточно ладно спроектирована и отлично интегрируется с другими объектными системами. Ну, с теми объектными системами, которые достаточно для этого гибки. Как в смолтолке, руби, лиспе, например.
Аноним 25/01/24 Чтв 22:48:15 3019766 80
>>3019744
>И да, писать на гтк на си - мазохизм для любителей ручного заката солнца.
Да ты любой язык возьми, всё равно будешь спотыкаться об сишную хуйню. Ты идиоматичный код для твоего языка на GTK не напишешь, только C-подобный. Те же родные для твоего языка треды не будут работать в gtk-приложении, gtk это однопоточная хуйня.
Аноним 25/01/24 Чтв 22:53:05 3019771 81
>>3019691
>tk требуется только предоставить область для рисования
Насколько я помню, эта фича может работать криво, что зависит от Window Manager, которых под линукс десятки разных.
>tkvideo
>DirectDraw
А назад в линукс тогда как?

Что я мог бы понять: платформо специфичный код инициализации OpenGL, потом платформонезависимый код установки туда 2D-вертексного шейдера и отрисовка прямоугольника двумя треугольниками с текстурой, полученной от либы видеокодека. Это я называю видеовиджетом, а с ffmpeg - это скорее автоматизация.

>Tk слишком чужероден для питона
Мне нравится, как он ложится на питоньи kwargs.
Аноним 25/01/24 Чтв 23:15:50 3019825 82
>>3019771
>Насколько я помню, эта фича может работать криво, что зависит от Window Manager
Нет, от wm не зависит.
>А назад в линукс тогда как?
Или другую библиотеку, или прикручивай поддержку к tkvideo.
Капитан очевидность, да.
Аноним 25/01/24 Чтв 23:20:32 3019837 83
>>3019766
>Да ты любой язык возьми, всё равно будешь спотыкаться об сишную хуйню.
Брал, писал, не спотыкался. Но бывают и плохие обёртки с протекающими абстракциями, не сомневаюсь
Аноним 26/01/24 Птн 14:20:17 3020488 84
FF.png 10Кб, 455x146
455x146
>>3002786
>Функционал утилитарен по определению
ХДЕ?
Аноним 26/01/24 Птн 14:24:24 3020493 85
>>3002794
>каждой иметь свой ГУЙ?
Конечно. Такой, который ей нужен.

>Там и тёмная тема проебётся сразу
А минусы будут?
Аноним 26/01/24 Птн 16:10:37 3020671 86
>>3019447
Нет уж дружок, уметь в дизайн придётся если ты прогаешь или проектируешь интерфейсы.
Аноним 27/01/24 Суб 21:17:44 3022531 87
Идея для проекта. Нейросетка, которая нормально инвертирует любую белую тему в инверсную.
Аноним 27/01/24 Суб 21:21:35 3022545 88
>>3020671
Нет, дружок, не придётся, для дизайна интерфейсов есть отдельная профессия.
Так что гуляй в /s/.
Аноним 27/01/24 Суб 21:42:19 3022572 89
>>3022545
Прекратите называть друг друга дружками и сделайте хоть один нормальный стройный гуй.
Аноним 27/01/24 Суб 23:29:34 3022757 90
>>2969156
путаешь desktop environment и windows manager
Аноним 29/01/24 Пнд 18:13:20 3025630 91
>>2999992
>В идеале ... как i3
Но ведь i3 - плох. То, что он не умеет сворачивать окна и ограничен в количестве табов (ОБЩЕМ НА ВСЕ МОНИТОРЫ!) просто вышибает из колеи. То ли дело Осом!
Аноним 02/02/24 Птн 01:33:07 3030894 92
> консистентность не нужна, ряяя
Даже гугл вводит консистенотность, подстравая цветовую схему андроида под обои.
Аноним 02/02/24 Птн 23:09:01 3032364 93
>>3030894
Калсистентность нужна в методах управления, как на андроиде, всякие жесты назад, выделения и открывания меню, чтобы всё было более-менее понятно и одинаково.
Обои и системная тема это вообще не калсистентность. Речь про всякие меню, цвета приложений, расположение кнопок, не про элементы управления, а именно про кнопоки, как в айфоне в приложениях внизу, типо ГЛАВНАЯ или ЛЕНТА, ХУЕНТА, или же всякие тайтлбары в гноме и айпуке раздутые говнокнопками управления. Это просто бред и шизофрения, это не работает нихуя.
Цвета всех приложений в зависимости от темы это отдельный вариант бреда, никакой алгоритм генерации цветов не сможет сделать то же самое что и человек, подобрав правильные оттенки.
Короче калсистентность максимум где нужна - элементы управления. И то их нужно разбавлять и добавлять своё, в зависимости от задач.
Аноним 03/02/24 Суб 01:38:48 3032501 94
>>3032364
> Цвета всех приложений в зависимости от темы это отдельный вариант бреда, никакой алгоритм генерации цветов не сможет сделать то же самое что и человек, подобрав правильные оттенки.
Цвета генерирует не алгоритм, а дизайнер. Это и есть цветовая консистентность, а ты что-то невнятное высрал
Аноним 03/02/24 Суб 09:58:53 3032643 95
>>3032501
Ебать ты тупой, калсистентыч. Обычно в приложениях цвета берутся из цветов темы, а недостающие цвета генерируются через оттенки. И это выглядит как полное говно, потому что оттенки никогда не будут выглядить одинаково.
Аноним 05/02/24 Пнд 22:33:58 3036812 96
На Qt можно под андроид и иос пилить интерфейсы?
Аноним 05/02/24 Пнд 22:42:39 3036831 97
Аноним 05/02/24 Пнд 22:43:21 3036833 98
Аноним 05/02/24 Пнд 22:56:24 3036861 99
Аноним 06/02/24 Втр 01:01:40 3037061 100
>>3032643
Ничего не генерируются, дурачок. Все эти микрооттенки клепают специально обученные макаки под названием ui дизайнеры
> недостающие цвета
Не бывает такого. В любом приложении цвета 3-4: основной и несколько акцентов. Нет такого понятия как недостающий цвет, недостающий для чего?
> оттенки никогда не будут выглядить одинаково
Ахуеть открытие сделал, разные цвета внезапно разные
Аноним 06/02/24 Втр 07:07:36 3037169 101
>>3037061
>Ничего не генерируются, дурачок. Все эти микрооттенки клепают специально обученные макаки под названием ui дизайнеры
Ты осознаешь что в теме просто может не быть достаточного кол-во оттенков? Осознаёшь что оттенки просто могут не подходить к конкретно этому приложению?
> В любом приложении цвета 3-4:
Понял. Таблетки не забывай.
Аноним 06/02/24 Втр 09:54:27 3037255 102
>>3037169
> Ты осознаешь что в теме просто может не быть достаточного кол-во оттенков?
Нет не осознаю, это невозможный сценарий. Приложение состоит из бекграунда, более темного оттенка бекграунда, и акцентов. Количество акцентов варьируется. Суть темы в том, чтобы у тебя все приложения использующие тему, имели одинаковые цвета бекграунда и акцентов.

> Осознаёшь что оттенки просто могут не подходить к конкретно этому приложению?
Это как? Что значит оттенки не подходят?

> > В любом приложении цвета 3-4:
> Понял. Таблетки не забывай.
И тут ты взял, и объяснил в чём я не прав
Аноним 06/02/24 Втр 09:58:41 3037260 103
>>3036831
А если очень хочется?
Аноним 06/02/24 Втр 15:24:33 3037629 104
>>3037255
> Нет не осознаю, это невозможный сценарий.
Ясно, таблетки пей.
Аноним 08/02/24 Чтв 13:51:26 3040351 105
Тыкаюсь в Rust и GTK4. Почему нет нормального отображения текста?
Ну то есть самое близкое к тому, что я хочу это TextView, но у него какой-то уебский черный фон и страшные острые углы. ЧЯДНТБ?
Аноним 08/02/24 Чтв 13:53:29 3040354 106
>>3040351
У тебя что-то с GTK. Ты на гноме?
Аноним 08/02/24 Чтв 13:55:29 3040359 107
>>3040354
Ага, на сколько я понял TextView это вообще как будто для ввода больших кусков текста, а не для отображения его. Обычный Text - это одна строка, а Label бьется на равные по длине строки (нету человеческих переносов).
Вот сейчас ищу виджет под простое отображение абзаца текста, и то ли в глаза ебусь то ли лыжи не едут.
Аноним 08/02/24 Чтв 14:04:09 3040366 108
Аноним 08/02/24 Чтв 14:33:06 3040382 109
>>3040366
Я вообще перестал понимать как это работает.
wrap - оборачивает текст, чтобы он влезал в контейнер
justify - выравнивает его строки по какой-либо стороне
halign - выравнивает весь текст по стороне

По идее мне нужно для простого текста
wrap(true)
justify(left)
halign(start),
но так строки делятся пополам при масштабировании.
Если я убираю halign(start), то строки делятся как нужно (и новые строки ровняются по левому краю), но текст в контейнере центрируется.

Может это баг?
Аноним 08/02/24 Чтв 14:51:29 3040397 110
.png 9Кб, 910x370
910x370
.png 11Кб, 859x370
859x370
.png 10Кб, 1122x405
1122x405
.png 10Кб, 772x405
772x405
>>3040382
Наверное проще показать, чем пытаться объяснить.

Пик 1-2:
wrap(true)
justify(left)
halign(start)

Пик 2-4:
wrap(true)
justify(left)

Как бы вот сделать чтобы переносы расставлялись как на пике 4, но текст был прибит гвоздями к левому краю?
Аноним 08/02/24 Чтв 16:39:30 3040532 111
>>3040397
>Как бы вот сделать чтобы переносы расставлялись как на пике 4, но текст был прибит гвоздями к левому краю?
Я понял, что ты имеешь в виду.

Во-первых, что за контейнер используется?
Во-вторых, есть hexpand. Это свойство всех виджетов, и оно означает "ширина виджета должна быть максимальной для контейнера", типа как "width: 100%" в CSS.

Попробуй его.
Аноним 08/02/24 Чтв 16:46:30 3040543 112
image.png 64Кб, 902x735
902x735
Вообще это минус GTK, что многие визуальные вещи приходится отражать в коде/макете, а не в CSS, как оно полагается.

>>3040397
Но чисто визуально мне больше нравится 4 пик.
Конечно будет иметь смысл выравнивание по левому краю, если текст должнен быть внутри карточки. Но если текст визульно расположен в окне, то 4пик предпочтительней.

Вот хороший пример Adwaita-приложения. Свойства текста тут должны быть точно такими же как и на четвертом пикриле, с поправкой на то, что используется Clamp.

Я вообще строго рекомендую использовать Clamp для помещения контента в окно.
Аноним 17/02/24 Суб 12:17:05 3052028 113
17/02/24 Суб 16:13:04 3052219 114
Аноним 17/02/24 Суб 16:59:49 3052396 115
>>2969001
Посоветуй литературы или других источников по написанию гуев. Самому надо для движка пилить, а как оно работает не ебу.
Аноним 17/02/24 Суб 23:28:05 3053132 116
>>3052396
Не читал нихуя литературы особо, пилю сам с нуля, да и пока забил на это, может через неделю продолжу с этим разбираться. Вдохновлялся вот этим https://staltz.com/unidirectional-user-interface-architectures.html тут самое топовое объяснение всех стейтов и подоходов, других-то особо и не нашёл. Ну и ещё MVP, MVC, MVVP не забудь навернуть этих словечек, загуглить, с них начинай свои поиски книжек и статей, обычно так строят интерфейсы. MVVM ещё популярная хуйня. Про реактивность не забывай.

У меня своего рода ECS, так что всё довольно просто и нестандартно. Есть набор вложенных функций, примерно вот таких:
let x = button(400, 500,
text("font200", 13, 14),
icon(url, 20,50)
)
Каждая такая функция добавляет в массивы данных и деревьев свои данные, а возвращает индекс/сущность верхнего элемента. Ну и набор функций-акторов управляет состоянием через этот индекс/сущность. Выходит заебись вроде как, почти как на реакте писать.
Аноним 18/02/24 Вск 17:39:38 3053763 117
Это снова я >>3040351
У меня есть main.ui файлик, где прописан интерфейс окна. В этом файлике есть gtk ListBox, в который я хочу вставлять несколько adw ActionRow.

Первый мой подход оказался неудачным: я создал объект (object) ActionRow в том же main.ui и попытался вставлять его из кода на Rust. Оно вставлялось, но отказывалось дублироваться. То есть раст не смог один и тот же объект вставить несколько раз, что, в принципе, логично.
Недолго думая я попробовал второй подход: я создал шаблон (template) ActionRow в отдельном template.ui, и попытался создавать новые ряды по этому шаблону, на что получил ответ от компилятора "Gtk-ERROR : failed to add UI from file template.ui Template declaration where templates aren't supported".

Соответственно вопрос, в какую сторону копать?
На gtk-rs.org пишут какие-то страшные вещи как пример использования templates и они, как будто, имеют совсем другой юзкейс.
ChatGPT упорно советует мне ручками прописывать шаблоны прямо в Rust коде, что я нахожу не самой лучшей практикой.
Аноним 18/02/24 Вск 18:29:56 3053822 118
>>3053763
>Соответственно вопрос, в какую сторону копать?
Генерировать ActionRow в ListBox с помощью `.map()`

Используй подход React, в общем.

Ну либо используй сам реакт, у него есть поддержка GTK4.
Аноним 23/02/24 Птн 15:05:40 3060412 119
бамп
Аноним 23/02/24 Птн 15:06:50 3060415 120
image.png 44Кб, 952x631
952x631
У кого-то была такая проблема при установке? Как фиксить? Во вкладке компонентов можно выбрать только Qt Insight Tracker
Аноним 23/02/24 Птн 15:30:36 3060469 121
>>3060415
Разобрался. Надо было через зеркало устанавливать
Аноним 23/02/24 Птн 20:59:36 3061092 122
>>2969001
Студент пытается в троллинг
Аноним 11/03/24 Пнд 16:07:06 3081765 123
Как в GTK создать Knob?
Аноним 11/03/24 Пнд 16:36:12 3081813 124
тест
Аноним 17/03/24 Вск 21:38:35 3089945 125
>>3081765
>Как в GTK создать Knob?
В GTK (GIMP Toolkit) нет стандартного элемента управления под названием "Knob" (регулятор). Однако, вы можете создать свой собственный регулятор, например, используя GtkScale, GtkScrollbar или другие элементы интерфейса.

Если вам действительно нужен регулятор в виде "кнопки-поворотника" (knob), вы можете воспользоваться GtkDial, который представляет собой круглый элемент интерфейса для выбора значений путем вращения. Вот пример создания GtkDial:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

class MyWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Knob Example")
self.set_border_width(10)

adjustment = Gtk.Adjustment(0, 0, 100, 1, 10, 0)
self.dial = Gtk.Dial(adjustment)
self.dial.set_size_request(200, 200)

self.add(self.dial)

win = MyWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()


Этот код создаст окно с круглым регулятором GtkDial, который может быть использован для выбора значений. Вы можете настроить adjustment в соответствии с вашими требованиями по минимальному, максимальному и текущему значению, а также шагу изменения.
Аноним 19/03/24 Втр 12:31:15 3092003 126
>>3089945
>GtkDial
Нет такого, лол.
ИИ как всегда несет бред.
Аноним 20/03/24 Срд 05:56:33 3093211 127
Screenshot2024-[...].png 2984Кб, 2541x2094
2541x2094
Здарова!
Я бывший бэкендер, сейчас пишу для себя отображение кучи новостей, и тут вдруг оказалось, что фронтенд тоже важно знать (а то новостей слишком много).
Накультяпкал пока себе пикрил поеботу - страница, которая каждые 30 секунд обновляется. Поделие считаю кривым. Как минимум надо аякс js запросами обновлять, а не полностью перезагружать страницу.. Видно, что много места не используется, также приходится для просмотра фото-видео прожимать ссылку, а она уже сама открывает десктопный клиент телеграма, что очень неудобно.
Фреймворков фронтендерских дохерища, но по какой-то причине не нашёл стандартной всеми уважаемой программы ГУИ дизайнера, а только на каких-то левых сайтах полуплатные дизайнеры с кнопкой "Try Demo" (а плати потом, и вообще, не для всех стран наш сервис).
Нужен нормальный WYSIWIG редактор для HTMLя, почему его нет? Или хотя бы возможность нафигачить кнопок в QtCreator'е и переконвертировать в HTML. Читал про WebAssembly, но там чё-то траблы какие-то с безопасностью.

Вот недавно прочитал что есть некий Masonry/Staggered Grid типа такого https://get.foundation/building-blocks/blocks/grid-staggered.html . Считаю, что он мне подойдёт. Но также нужно будет подгонять размер шрифтов картинок. Без WYSIWIG редактора мне придётся вручную код подправлять, все эти маржины, паддинги, размеры шрифтов. Серьёзно? Это и есть фронтенд разработка в 2024 году?

Дайте советов.
6рцдд
Аноним 20/03/24 Срд 09:24:04 3093334 128
>>3093211
> Дайте советов.
Не забывай таблетки принимать если назначили, меньше бухай, больше спортом занимайся. Читай книги художественные, не сиди в интернете, меньше новости смотри. Не знаю даже что тут ещё посоветовать.
Обращаться к психологу пробовал, что говорит?
Аноним 20/03/24 Срд 09:48:53 3093359 129
>>3093211
на чем пишлешь то хоть?

> сейчас пишу для себя
ну тут дохуя всего можно использовать, ибо самый головняк UI-это его кастомизация. быстро накидать гуи/прототип можно например в vaadin. если до этого работал со свингом то вообще пойдет как по маслу.

https://vaadin.com/docs/latest/guide/quick-start
это наверное самый простой фреймворк для некастомизируемого гуя в жабе

Также можно использовать голый GWT, там конечно своя атмосфера, но в целом, когда привыкнешь, сможешь тоже очень быстро формочки лепить

https://www.gwtproject.org/

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

> Без WYSIWIG редактора мне придётся вручную код подправлять, все эти маржины, паддинги, размеры шрифтов. Серьёзно? Это и есть фронтенд разработка в 2024 году?
для GWT есть висивиг редакторы, но ими пользоваться не надо как и всеми другими висивиг редакторами.
Аноним 20/03/24 Срд 16:02:22 3093794 130
>>3093334
Сам-то какие нейролептики кушаешь? Тебя одно спросили, а ты про таблетки какие-то. В интернете сидит и раздаёт советы не сидеть в интернете))

>>3093359
>на чем пишлешь то хоть?
Сейчас html генерируется перлом + Template::Toolkit и каждые 30 секунд полностью обновляется страница. Щас переделаю, чтобы в html странице javascript делал запросы к апи и подсовывал новые новости по чуть-чуть, без обновления страницы.
Посмотрю GWT и Vaadin, но я ваще не джавист и вряд ли мне они зайдут по-быстрому (Swing+Java выглядит совсем лишним звеном если их не знать).
>но ими пользоваться не надо как и всеми другими висивиг редакторами.
Почему? Я конечно понимаю что в идеале может быть не надо, но новичку гораздо легче понакликать и потом спиздить сгенерированный html код. Я вообще удивлён что есть куча UI-дизайнеров для десктопных интерфейсов, но нет для веба.
Аноним 20/03/24 Срд 18:00:56 3093943 131
>>3093359
Вижу https://vaadin.com/designer и вот демо https://www.youtube.com/watch?v=oFBe8DLCn-s
В принципе это именно то, что я искал. Но оно платное ))) Поэтому не подходит)) Ну и оно ещё и джаву имеет как дополнительное звено.

Для GWT дизайнера отдельного я чё-то так и не нашёл.

Нужен HTML UI дизайнер без "Try demo", "Start free 14-day trial", всяких регистраций, СМС и CVV номеров. Удивлён, что ответа не гуглится, по крайней мере на поверхности.

Спросил у ChatGPT, он мне выдал этот список:
1. Bootstrap Studio
2. Pinegrow
3. Mobirise
4. Webflow
5. GrapesJS
6. Web Maker
7. Atomize Design System
8. Material-UI
9. Tailwind Builder
10. Ant Design

Пойду лопатить-проверять что это за хурма. Пиздец, как эти фронтендеры живут вообще в таком хаосе
Аноним 20/03/24 Срд 22:05:32 3094288 132
>>3093943
>Но оно платное
Нет, сам фреймворк бесплатный
Аноним 23/04/24 Втр 10:13:18 3132558 133
Подскажите книги по Vala
Аноним 30/04/24 Втр 23:56:56 3140276 134
Что итт господа думают про Flutter?
Аноним 01/05/24 Срд 00:37:59 3140298 135
>>3140276
Нормально, прикольно, модно молодёжно. Основной плюс: простота, поддержка material 3. Основной минус: размер приложений и то что язык программирования dart. А так... имеет право на жизнь, почему нет.
Аноним 01/05/24 Срд 01:23:11 3140314 136
>>3140298
Нормальный в целом язык. Лучше джавы.
Только гугл уволил всю команду флаттера и дарта.
Аноним 01/05/24 Срд 17:53:29 3141170 137
>>3140314
Маркетологи гугла уже на двощах?

>>3140276
Ненужный никому говноязык. Было бы оно на JS/TS, другое дело.
Аноним 07/05/24 Втр 10:26:31 3147149 138
>>2965517 (OP)
> адвайта
> нет плюсовых биндингов
Жуть. Как на таком кодить?
Аноним 07/05/24 Втр 10:47:01 3147166 139
>>2965517 (OP)
>Обсуждаем десктопные графические фреймворки.
Где же свинг тогда?
Аноним 07/05/24 Втр 14:58:40 3147424 140
>>3147149
>Жуть. Как на таком кодить?
У всех либ на gobject автоматическая генерация биндингов под все языки:
https://gitlab.com/mnauw/cppgir
Аноним 07/05/24 Втр 17:17:19 3147566 141
>>3147424
Прям под все-все-все языки?
Аноним 07/05/24 Втр 22:48:29 3148001 142
>>3147166
Да хуле свинг, Авалония где?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов