areiland schrieb:
Das wird wohl so schnell nicht kommen, genausowenig wie eine völlige Vereinheitlichung aller anderen alten Systemdialoge und -tools. Denn dazu müsste man bei Microsoft daran gehen, sämtliche betroffenen Bibliotheken und Tools komplett aufzudröseln und von Windows Forms auf WPF umzustellen. Selbst dann wird das noch nicht alle alten Dialoge entfernen, denn so mancher Hersteller von Treibern liefert deren Einstelldialoge ebenfalls noch in Windows Forms, statt sie auf WPF umzustellen.
Muss einen auch nicht wundern, das die Hersteller sich da keine Mühe machen - MS hat WinForms ja nie abgekündigt, im Gegenteil, man Entwickelt parallel zu WPF weiter dran rum:
https://www.heise.de/developer/artikel/Windows-Forms-lebt-4987733.html
Unter C++ kann man auch noch fleißig MFC nutzen.
MS schleppt jetzt im Namen der Abwärtskompatibilität 3 UI Frameworks mit sich rum. Dazu ist man sich immer noch nicht grün, was die Zukunft wird und hat neben UWP (seit Win8 eigentlich das aktuellste) noch WinUI3 angekündigt. Achso, und für Android / iOS gibt's dann noch Xamarain / MAUI. Das ist dann Nummer 6.
Und die alten Sachen schleppt man nichtmal nur mit, sondern portiert da auch immer wieder Funktionen hin zurück und integriert die alten UIs dann wiederrum noch in neue Frameworks wie Net5. Manche Entwickler hängen halt ewig in der Vergangenheit fest und wollen nix neues lernen, und MS befördert das damit auch noch.
Ich hab auf der Arbeit mit einer 2 Jahre alten Software zu tun, von einer Firma, die vor 5 Jahren gegründet wurde. Also nix mit Legacy-Code oder sonstwas. Die Software: Alles nur in MFC, mit C++98. Der Chefentwickler hat das halt in den 90ern gelernt und sich seitdem keinen Schritt weiter entwickelt.
Die Software braucht nichtmal die Performance von C++, Konkurrenten schreiben das Zeug in C# oder gleich als WebApp.