>>лучше всего писать на традиционных Win32 API
> Но теперь потребуется кроссплатформа, поэтому Qt.Да не нужно это никому на самом деле.
1. В мире, потенциально, есть миллиарды машин с виндой, реально в строю — не менее нескольких сотен миллионов. Их так много, что подсчитать просто невозможно. На всех из них без исключения есть Win32 API и ещё ряд мелкомягких приблуд. Visual Studio Community Edition — бесплатно. Embarcadero Delphi и C++Builder Community Edition — бесплатно. GCC — бесплатно.
2. В строю десятки миллионов машин с Макосью. На всех из них без исключения есть Кварц и прочая яблочная канитель. Xcode — бесплатно. GCC — бесплатно.
3. В мире… нисколько машин (в значимом исчислении) с линуксом. Девелоперские линуксы не считаются, поскольку девелоперов можно в приказном порядке пересадить за Винду с WSL или за Мак. Пользовательских же инсталляций линукса в мире, можно сказать, нет.
Какой смысл писать программы под ОС, которую никто из обычных людей не использует? Сколько кроссплатформенного продающегося и приносящего прибыль софта написано за минувшие, скажем, десять лет? А сколько нативного? Сколько желающих купить Embarcadero RAD Studio для писания кроссплатформенных программ? Мизер, на уровне ошибки измерений. А сколько пишут на нативных средствах для конкретных ОС? Все, кто умеют считать деньги.
Не взлетит, короче. Для тех, кому надо кроссплатформенно и ынтерпрайзно, уже есть великая и ужасная Жабба.