Pick a platform and make the best application you can on that platform.
Pick a platform and make the best application you can on that platform.
Most applications just pick Windows win32 API or MacOSX and forgets about everything else and are never released for Linux or other Unices, unless the application uses electron, Qt with C++, Qt with Python or Java SWING like JetBrains IDEA IDE family. The main problem of Linux desktop is the lack of a high level graphics library toolkit with a stable API, ABI and a C interface that does not introduce breaking changes on every release. Unlike Gtk, Qt is more stable, but it lacks a C API and C++ has a fragile ABI not friendly to foreign-function interface or cross-language linking.
True. But there are several entirely adequate cross-platform toolkits. Pick a toolkit, not a platform.
(GTK+ (via gtkmm) user for 23 years, on 3+ platforms)