ixon
@ixon


Какая gui для golang подойдёт для кроссплатформенной в т.ч. мобильной разработки?

Какую библиотеку на GoLang для gui использовать для наилучшего пути к кроссплатформенности?
Хочется сделать приложение, которое бы одинаково работало как для популярных Desktop платформ, так и для мобильных. А может лучше для этой цели использовать Dart и Flutter? Хочется чтобы приложение было как можно более низкоуровневым: работало быстро и без всяких платформ-фреймворков типа dotnet или браузерных движков.
  • Вопрос задан
  • 713 просмотров
Пригласить эксперта
Ответы на вопрос 3
alexeynobody
@alexeynobody
Лучше для этой цели использовать Dart и Flutter. Они сейчас делают изменения в сторону создания десктоп приложений, но это пока в ранней стадии. Мне кажется это лучше подойдет для этой цели. Посмотрите что и как.

Тут еще такой момент, что все зависит еще от ваших знаний.
Ответ написан
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
У вас не совсем верное представление о Xamarin. Под iOS приложение на Xamarin компилируется целиком в нативный код, т.к. есть ограничения от Apple. Под Android можно собрать приложение с опциями AOT + LLVM, тогда рантайм Mono будет использоваться по минимуму, а скорость запуска будет близка к нативной. Это уже из-за особенностей Android.
Ну и основная фича Xamarin - полное покрытие API нативных платформ. Для андроида вообще можно открывать учебник по разработке приложений на java, копипастить примеры, немного привести к стилю C# (например, названия классов, имена переменных) и все будет работать.
Вот описание архитектуры приложения под iOS https://docs.microsoft.com/ru-ru/xamarin/ios/inter...

Вот описание архитектуры приложения под Android https://docs.microsoft.com/en-us/xamarin/android/i...
https://xamarinhelp.com/xamarin-android-aot-works/

Плюс на C# можно разрабатывать приложения под все десктопные платформы или вообще одно приложение на Xamarin.Forms под все операционные системы
Ответ написан
@NEupy
Есть библиотека Ebiten. С помощью неё написано несколько игр под Android.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы