9 Punkte von xguru 2020-11-06 | 4 Kommentare | Auf WhatsApp teilen
  • Unterstützung für alle Betriebssysteme mit einer einzigen Codebasis auf Basis von .NET, C# und WinUI

→ Für iOS/Android/macOS: Xamarin Native

→ Für WebAssembly: Mono-WASM

→ Für Linux: Skia

  • Uno ist so aufgebaut, dass es als Brücke dient, um WinUI/UWP-Apps auf anderen Betriebssystemen als Windows auszuführen

  • Bietet eine pixelgenaue UI (die UI stimmt auf allen Plattformen bis auf Pixel-Ebene überein)

4 Kommentare

 
deadcat 2020-11-06

Kann man UWP-Apps ursprünglich auch auf anderen Plattformen verwenden?!

 
galadbran 2020-11-06

Es ist schon eine ganze Weile her, dass Microsoft Xamarin übernommen und wohl auch das Mono-Projekt eingegliedert hat, um die Cross-Plattform-Unterstützung ernsthaft voranzutreiben. Trotzdem ist die Nutzung der Sprache C# im Vergleich dazu nicht wirklich gestiegen ...

Sie wird zwar durchaus verwendet, aber eben auch nicht wirklich populär – ein bedauerlich unentschiedenes Niveau.

Von den Entwicklungsumgebungen, die ich bisher ausprobiert habe, waren C#/.NET für mich sowohl sprachlich als auch vom Umfeld her die beste Erfahrung. In der Anfangszeit nach dem Erscheinen von NuGet war das Paket-Ökosystem zwar noch etwas schwach, aber inzwischen ist es nicht schlecht.

 
sftblw 2020-11-06

Von Seiten der Uno Platform wurde der zuvor als Open Source veröffentlichte Windows-10-Rechner (C++/CX) auf C# Uno Platform portiert und für mehrere Plattformen veröffentlicht.

Wenn man nach "Uno calculator" sucht, sollte man ihn finden. (Android, iOS, Linux Snap Store)

Ich war neugierig und habe ihn ausprobiert: Unter Android ist er etwas langsam, unter Linux wird Koreanisch nicht angezeigt. iOS war hingegen schnell.

 
xguru 2020-11-06

Anscheinend ist der WASM-Bereich noch zu langsam und die Dateigröße zu groß, sodass er eher auf experimentellem Niveau bleibt.

Aus der Sicht von jemandem, der die Windows-Entwicklung schon vor langer Zeit aufgegeben hat, wirkt es wie ein interessanter Versuch, so etwas mit .NET zu denken..