Size: a a a

Rust — русскоговорящее сообщество

2021 June 29

TK

Traveller Kolsky in Rust — русскоговорящее сообщество
А сдесь это где?
источник

♚Inojelis in Rust — русскоговорящее сообщество
источник

АИ

Айнур Ишбулдин... in Rust — русскоговорящее сообщество
Довольно тяжелая штука. Вот
Iced (https://github.com/hecrj/iced) попроще, но даже там тривиальные UI с button/edit жрут кучу ресурсов
источник

АИ

Айнур Ишбулдин... in Rust — русскоговорящее сообщество
Are we GUI yet? Чтобы не засорять чат, отпишитесь в личку, кто искал/нашел GUI для простеньких тулкитов и desktop-приложений?
источник

S

System404 in Rust — русскоговорящее сообщество
Лучше засорять чат
источник

A

AR in Rust — русскоговорящее сообщество
Все - какая-то фигня, что искал
источник

♚Inojelis in Rust — русскоговорящее сообщество
минутку, а причем сдесь гуй?
источник

АИ

Айнур Ишбулдин... in Rust — русскоговорящее сообщество
А изначальный посыл был про использование Rust, ну сорри
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообщество
Лучше перефразировать вопрос и спросить, есть ли желающие возиться с GUI через WINAPI :)
источник

DP

Dmitry Ponyatov in Rust — русскоговорящее сообщество
а что wx за столько лет не забиндили?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообщество
хз, что там с ними, но имелось ввиду для простеньких тулкитов и desktop-приложений
источник

A

AR in Rust — русскоговорящее сообщество
А есть варианты сделать под винду приложение, которое будет держать high dpi, Direct2D, multidisplay dpi? Только вручную. А все либы это кал
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообщество
Это вопрос к тем, кто будет такое реализовывать, например на WinUI 3.
источник

KB

Kirill Bulatov in Rust — русскоговорящее сообщество
Простенькие можно пописать на swing-подобном https://github.com/fltk-rs/fltk-rs/
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообщество
Есть желание попробовать себя с Vulkan API, но и не переписывать готовые, примитивные вещи. Имеет ли у Vulkano ограничения/недостатки, по сравнению с Ash? Не перегружен ли он (например тем, что могло быть опционально)?
источник

П

Пашечка in Rust — русскоговорящее сообщество
Попробуй спросить тут:
https://t.me/rust_gamedev_ru

Там есть один из контрибьютеров вулкано, емнип.
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообщество
спс, подумал, что многие и в этом чате есть
источник

П

Пашечка in Rust — русскоговорящее сообщество
Есть, но тут вопрос может уплыть в историю прежде, чем его увидят те, кто может ответить)
источник

KR

Kai Ren in Rust — русскоговорящее сообщество
источник

АИ

Айнур Ишбулдин... in Rust — русскоговорящее сообщество
мини-обзорчик отпишу, что нашел по cross-platform GUI для простеньких тулкитов и desktop-приложений

В основном активны те, которые сами рендерят GUI:
- druid - базируется на интересных идеях. Пока развивается. (Raph Levien рекомендую почитать/посмотреть)
- Iced - inspired by druid, и актуальнее. Пока развивается. Отсутствует copy-paste в EditBox-ах
- conrod - контролов очень мало. Больше для рисования подходит.
- egui - immediate-mode gui, как Nuklear или ImGUI

В общем, недоработки есть такие:
- все (или почти все) написаны в предположении, что рендериться это все будет на GPU - нужны OpenGL/DirectX/Vulkan
Windows-примеры под виртулкой не запускались, был бы там GDI/GDIplus-рендер (как у Nuklear) - могло бы сработать.
- элементы управления не родные, пока без типовых возможностей (вроде Copy-Paste, перемещение по TAB), не говоря уж про поддержку локалей, tooltip-ов и, тем более, Accessibility (но для задач выше этим можно пренебречь)

Искал retained-mode (хотя бы на уровне API), легковесное (deploy одним бинарником) и с нативными контролами (как IUP), где работают типовые действия и есть типовые контролы. Биндинги к либкам возможно хороши (если конечно build.rs корректно соберет), посмотрю fltk-rs
источник