Комментарии 5
Я некоторые пробовал использовать, но не было поддержки, кроме X(например, Wayland и т. п.). Для экспериментов делал Qt+QML сервер для рендинга под целевую платформу без логики на базе родного тулчейна, а логика была на Go. Но дальше экспериментов не ушло, так как проще, наверное(могу ошибаться), такие вещи делать на системных языках типа C, Rust, Zig.
P. S.: Мне вместо Си удобнее утилиты быстро написать на Go.
Кто-то это использует в реальном проде? Примеры есть?
В коммерческом полновесном проде насколько я знаю - нет. В основном это утилиты для личного или не очень широкого пользования (например учет хромбуков в колледже), т.е. кейсы когда прям полноценный фронт вроде как оверкилл но что-то удобное пользователю нужно.
Вот каталог fyne например
https://apps.fyne.io/
Многовато воды. Не мешало бы написать, что почти все из списка фреймворков - говно, сделанное для галочки. Да, все эти биндинги qt и gtk - полная дичь. Vcpkg конечно сможет выручить со сборкой, но какой смысл от go приложения, к которому нужно 100 костылей для сборки, и при этом на выходе нельзя получить один бинарь?
За gioui лайк . Он более легковесный, в отличие от fyne. Работает даже на win7 (qt6 завидует по черному)
Но в целом писать гуи на го - идея плохая в 2024 году. Если надо что-то легковесное, то c++/wxwidgets подойдёт лучше. Если нужен богатый функционал, то qml или просто виджеты qt тут гораздо интереснее. И прикрутить сборку го модуля к cmake гораздо проще. Ну а если надо что-то прям по быстрому набросать, то шарп выручить всегда)
Fullstack v2: учимся писать UI на Go