sadmadrus / chessBox

chessBox
Apache License 2.0
0 stars 0 forks source link

Описание клиента #24

Open sadmadrus opened 1 year ago

sadmadrus commented 1 year ago

Для клиента предлагаю использовать GTK. Пример работы есть тут и тут

nekr0z commented 1 year ago

Fyne, как вариант, представляется более универсальным и современным.

Есть ещё подход с чисто браузерным веб-клиентом.

Ну и плюс я не оставляю идею написать «прокладку-адаптер» между нашим API, каким бы оно ни было в итоге, и telnet-интерфейсом, понятным для существующих клиентов :)

sadmadrus commented 1 year ago

Web-view не очень хочется использовать - есть вероятность, что разметка будет разъезжаться. Fyne не ковырял - нужно посмотреть что это такое вообще и на чем основано. А так с тем же GTK должно быть не сложно, да и с лицензированием проблем не будет (в отличие от Qt, где заморочек добавили)

nekr0z commented 1 year ago

GTK совсем не дружит с мобильными, и очень сильно зависит от объектно-ориентированной модели, которая не идеально транслируется в Go — в итоге приходится писать на каком-то жутковатом диалекте :)

sadmadrus commented 1 year ago

пойду смотреть что за зверь Fyne :)