@Miini: Ich will gar nicht hier den üblichen Stellvertreterkrieg der Plattformen ausbreiten. Ich habe sehr früh mit Objective-C gearbeitet und fand es super. Immer noch eine tolle Plattform. Swift ist bestimmt ein richtiger und konsequenter Schritt, auch wenn das nicht mehr aktiv mitbekommen habe.
Anrdoid und Java.. ist.. uh.. naja. Kotlin ist auch ein konsequenter Schritt und viiel besser zu entwickeln - was ich auch beides verwende. Aber meiner Meinung nach immer noch nicht on par mit C#. Alle haben ihre Vor- und Nachteile. C# mit Java zu Vergleichen ist... naja... Ketzerei?
Um den Bogen zu UWP zurückzuspannen... wie gesagt, ich finde es leicht da schnell Fluide Applikationen zu entwickeln. Und keine 0815, sondern auch anspruchsvollere Sachen. Und ja.. für Mobile Wp7 und Wp8.x hab ich auch entwickelt - auch als Wp7 noch Alpha und nicht publik war. Wir haben auch auf sehr lowlevel Hardware mit Unity und 3D UWP Builds laufen lassen die sehr gut gelaufen sind und haben parallel das ganze mit Android auf vergleichbarer Hardware gemacht. Da schnitt UWP besser ab und hat in dem Fall dann auch den Vorrang gehabt (wie ich aber vorher schon sagte.. ist das nicht immer so. Dann gewinnt halt die andere Plattform den Zuschlag für das Projekt).
Also.. Apps mit UI Fokus auf UWP performancetechnisch zu versemmeln... da gehört meiner Meinung nach schon viel dazu
Da ist das Listenbeispiel ja wunderbar... eine Adaptive Gridview mit Semantic Zoom (ja, ist schon wieder out) und zig Databindings mit Convertern, Animationen und haste nicht gesehen läuft 1a... das ganze auf Android - kann flüssig laufen, wenn man's richtig macht - ansonsten kann das dort auch schnell mal nen Bottleneck geben.
Aber darum geht's ja eigentlich gar nicht. Ist UWP tot oder nicht? Ja, bezogen auf das originäre UWP App-Konzept. Nein, punkto Zukunft. Die Weichen sind längst gestellt worden. UWP wird wohl als Begriff sterben und MS nächstes Jahr mit .NET 5 einen anderen Marketing-Begriff aus dem Hut zaubern. Aber wenn Sie es schaffen, das mit "UWP" und .NET 5 dann das ganze nativ an WPF, WinForms etc. durch die dann neue WinUI-Komponente/Framework durchvererbt wird, ist das doch eine wunderbare Basis für alle. Dann mach ich WPF mit schicker und flüssiger UI oder ich mach eine native Windows 10 App - wie ich's halt brauch. Win/Win für alle.
Das wäre meine Wunschvorstellung - evtl. träum ich da aber auch nur