Answer the question
In order to leave comments, you need to log in
Which gui for golang is suitable for cross-platform, incl. mobile development?
Which GoLang gui library to use for the best path to cross-platform?
I would like to make an application that would work equally for both popular Desktop platforms and mobile ones. Or is it better to use Dart and Flutter for this purpose? I want the application to be as low-level as possible: it works quickly and without any platform frameworks like dotnet or browser engines.
Answer the question
In order to leave comments, you need to log in
It is better to use Dart and Flutter for this purpose. They are currently making changes towards creating desktop applications, but this is still at an early stage. I think this would be better suited for this purpose. See what and how.
There is still such a moment that it all depends on your knowledge.
You don't quite have the right idea about Xamarin. Under iOS, a Xamarin application is compiled entirely into native code, because There are restrictions from Apple. Under Android, you can build an application with AOT + LLVM options, then the Mono runtime will be used to a minimum, and the launch speed will be close to native. This is already due to the peculiarities of Android.
Well, the main feature of Xamarin is full coverage of the API of native platforms. For android, in general, you can open a tutorial on developing applications in java, copy-paste examples, bring a little to the C # style (for example, class names, variable names) and everything will work.
Here is a description of the application architecture for iOS https://docs.microsoft.com/en-us/xamarin/ios/inter...
Here is a description of the application architecture for Androidhttps://docs.microsoft.com/en-us/xamarin/android/i...
https://xamarinhelp.com/xamarin-android-aot-works/
Plus, you can develop applications in C# for all desktop platforms or in general one Xamarin.Forms application for all operating systems
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question