Здравствуйте, karbofos42, Вы писали:
K>Потом они потратили ресурсы на создание переосмысления под названием UWP, который оказался никому не нужен, ибо даже всё ещё популярная Windows 7 не поддерживалась, не говоря о других платформах.
История была такая. Была такая версия Windows Loghorn. Её гуй планировали сделать на .Net Framework + WPF. WPF изначально создавался именно для этого. Но выкатив альфи (или бэту, уже не помню) в МС поняли, что дотнет и WPF привели к неприемлемому (для тех времён) расходу ресурсов. В результате эту идею быстренько забросили и выпустили Windows Vista. Далее решено было взять верстку WPF, но реализовать её не на .Net Framework, а скрестить с плюсами. Так появился UWP и Windows 8.
K>Теперь у них MAUI, но Microsoft не хочет её поддерживать под Linux.
MAUI — это новое маркетинговое название для Xamarin-а. И под Linux отлично работает. Только на фиг не нужен.
K>Могли бы хотя бы вот эту библиотеку купить,.
Её, как минимум, тогда не было.
K>Но в итоге у MS есть WinForms, WPF, MAUI.
K>На чём из этого я могу сделать десктопное приложение под .NET 8, которое будет работать на всех платформах, где есть .NET 8 (Windows, Linux, MacOS)?
GTK#

. Ну вообще не том же Xamarin-е можно. Хотя он и говно. Сделать WPF кроссплатформенной было бы отличным решением.
K>А потом удивляемся, что VS Code на вебе сделали, а не десктопных библиотеках.
А кто удивляется?
Да, МС специально прибивал свои разработки гвоздями к Винде до какого-то времени. Это была идиотская политика.