Bei mehreren tausend zeilen xaml code, lagt das ganze, zudem ist HTML und CSS viel besser und man hat deutlich mehr möglichkeiten.
Ich bin zwar auch kein Freund von WPF aber du übertreibst maßlos:
- WPF ist relativ performant, HTML/CSS mit JS ist dagegen fast die langsamste Möglichkeit für GUIs
- Da WPF nicht an eine Sandbox gebunden ist, gibt es viel mehr Möglichkeiten als in der Webentwicklung
- Niemand zwingt dich XAML zu verwenden, es geht auch komplett ohne
Wenn man Anwendungen für mehrere Desktop Plattformen entwickeln will, die noch halbwegs nativ aussehen, ist Qt die einzige verbleibende umfassende Lösung die zugleich auch sehr performant ist. Java ist noch portabler und ähnlich performant, aber die GUI Toolkits dafür sind weniger verbreitet (JavaFX und Swing).
Die Github Desktop App basiert auf Electron und ist damit im Prinzip eine Webapp, die direkt mit einem Browser kommt. Solche Anwendungen haben einen riesigen Overhead bzgl. der Speichergröße und sind im Vergleich zu nativen Desktopanwendungen extrem langsam.
Meine Frage, mit was macht man heutzutage moderne und schnelle Software für Win und Linux evtl. auch Android und IOS?
Android und iOS? Das ist eine blöde Idee. Allein Android und iOS untereinander haben große konzeptionelle Unterschiede in der GUI-Entwicklung und die Unterschiede zum Desktop sind noch viel größer. Wenn man alle Plattformen mit einer Oberfläche abdecken will macht man immer signifikante Abstriche bei Performance und Funktionalität.