Künstliche Intelligenz
GUI-Frameworks für .NET – Teil 6: Uno Platform
Die Uno Platform ist ein weiteres Cross-Platform-GUI-Framework für .NET und der direkte Mitbewerber von Avalonia aus Teil 5. Sie existiert seit dem Jahr 2018 als Open-Source-Projekt (Apache-2.0-Lizenz) der gleichnamigen kanadischen Firma mit Sitz in Montréal, mit rund 30 Mitarbeitenden.
Dr. Holger Schwichtenberg ist Chief Technology Expert bei der MAXIMAGO-Softwareentwicklung. Mit dem Expertenteam bei www.IT-Visions.de bietet er zudem Beratung und Schulungen im Umfeld von Microsoft-, Java- und Webtechniken an. Er hält Vorträge auf Fachkonferenzen und ist Autor zahlreicher Fachbücher.
Uno-Anwendungen laufen auf Windows ab Windows 7, auf allen Linux-Distributionen, für die .NET 7.0 oder höher zur Verfügung steht, macOS (Desktop und Catalyst, ab Version 10.15), iOS ab Version 11, Android ab Version 5 und in allen WebAssembly-fähigen Browsern. Es gibt auch ein NuGet-Paket für Tizen, das aber weder in der Plattform-Liste auf GitHub noch in der Dokumentation erscheint, weil es nicht auf dem aktuellen Stand ist.
Uno basiert auf der eXtensible Application Markup Language (XAML), genauso wie die Windows Presentation Foundation (WPF), die Windows UI Library (WinUI), WinUI 3, .NET Multi-Platform App UI (MAUI) und Avalonia/Avalonia XPF. Die Syntax von XAML in Uno orientiert sich aber nicht an WPF-XAML, sondern an WinUI-XAML inklusive SVG-Rendering.
(Bild: coffeemill/123rf.com)
Verbesserte Klassen in .NET 10.0, Native AOT mit Entity Framework Core 10.0 und mehr: Darüber informieren Dr. Holger Schwichtenberg und weitere Speaker der Online-Konferenz betterCode() .NET 10.0 am 18. November 2025. Nachgelagert gibt es sechs ganztägige Workshops zu Themen wie C# 14.0, KI-Einsatz und Web-APIs.
Neue Möglichkeiten seit Uno Platform 6.0
Entwicklerinnen und Entwickler hatten vor dem Erscheinen von Uno in Version 6.0 am 7. Mai 2025 die Wahl zwischen der Kompatibilität zu UWP mit WinUI 2 im Namensraum Windows.UI.Xaml oder WinUI 3 im Namensraum Microsoft.UI.Xaml. Daher gibt es zwei Uno-Pakete: Uno.UI für UWP-XAML (hier gibt es keine Version 6.0 mehr) und Uno.WinUI für WinUI-3-XAML (hier gibt es eine Version 6.0). Da das Uno-Entwicklungsteam Uno.WinUI automatisiert aus Uno.UI erzeugt, sind die Funktionen beider Pakete nahezu identisch. Mit Version 6.0 empfiehlt Uno nun die Migration auf WinUI 3. Auch mit dem Hosting in einer GTK-Shell macht Uno in Version 6.0 Schluss.
Auf Windows bietet Uno aber in Version 6.0 immer noch vier Optionen für die Shell: WPF, Win32, Windows App SDK (dann läuft die Anwendung aber erst ab Windows 10 Version 19041) oder X11, wenn Windows Subsystem for Linux 2 mit einer entsprechenden Linux-Distribution vorhanden ist. Die Win32-Shell bietet im Gegensatz zur WPF-Shell Trimming (Tree Shaking) an, was die Anwendungsgröße beim Deployment verkleinert. Auch Self-Contained Apps, die die .NET-Laufzeitumgebung und alle benötigten Bibliotheken mitbringen und daher keine vorherige Installation der .NET Runtime voraussetzen, sind nur beim Win32-Hosting möglich. Eine Kompilierung mit dem Native-AOT-Compiler ist allerdings noch nicht möglich. „Native AOT compilation is on the roadmap“, sagte dazu Sasha Krsmanovic, Chief Marketing Officer bei Uno, im Interview. Ob es bei den vier Hosting-Optionen auf Windows bleiben wird, ist offen. „The future of WPF will depend on usage by our clients and community, which is the case for all the components of Uno Platform“, so Sasha Krsmanovic.
Seit Uno 6.0 gibt es die Steuerelemente Media Player und WebView2 zur Darstellung von HTML-Inhalten. Uno ist aber auch in Version 6.0 nicht zu 100 Prozent kompatibel zu Microsofts WinUI-Oberflächen. Es fehlen in Uno zum Beispiel die Steuerelemente ListBox
, MapControl
, Hub
, SemanticZoom
, RichTextBlock
, VirtualizingStackPanel
, ParallaxView
und AnnotatedScrollBar
.
Eine Liste von Abweichungen zwischen WinUI-Steuerelementen und Uno-Steuerelementen findet man in der Dokumentation. Auch bei der XAML-Syntax gibt es marginale Unterschiede. So ist der Typ DependencyObject
in Uno eine Schnittstelle statt einer Klasse wie bei Microsoft. Auf Android, iOS und macOS weicht die Vererbungsfolge für die Basisklasse UIElement
von der Implementierung von Microsoft ab.
Das Rendering in Uno Platform 6.0 basiert wie bei Avalonia auf der Skia Graphics Library von Google via SkiaSharp aus dem Mono-Projekt (siehe Abbildung 1) – außer beim Hosting in der Windows App auf Windows, wo die DirectX-12-basierte Rendering Engine des SDK zum Einsatz kommt (siehe auch Teil 2 der Serie). Vor Uno 6.0 wurden auf iOS und Android Native Renderer eingesetzt, die weiterhin als Optionen verfügbar sind.
Im Webbrowser wurde vor Uno 6.0 XAML immer nach HTML und CSS umgesetzt (mit sehr vielen
Aufbau der Uno Platform in Version 6.0 (Abb. 1)
(Bild: Uno Platform)
Die Beispielanwendung zur Aufgabenverwaltung läuft hier im Browser auf Basis von Uno, WebAssembly, HTML und einer lokalen SQLite-Datenbank im Browserspeicher (Abb. 2).
Beim Skia-Rendering statt HTML-Rendering in dieser Abbildung sind die Abstände leicht anders und zwei Symbole sind verschwunden (Abb. 3).
Künstliche Intelligenz
Gewinn des US-Autoherstellers General Motors bricht wegen Zöllen ein
Der US-Autohersteller General Motors (GM) verzeichnet in seinem Halbjahres-Geschäftsbericht die Auswirkungen der präsidialen Zollpolitik. So ging der Gewinn im zweiten Quartal spürbar zurück, übertraf dabei aber die noch niedrigeren Markterwartungen. Dabei half GM auch das Geschäft in China, wo der Konzern das zweite Quartal in Folge Gewinn erwirtschaftete. Das Management bestätigte heute seine Jahresziele. Für das gesamte Jahr rechnet GM weiterhin mit einer Belastung von vier bis fünf Milliarden US-Dollar durch die vom US-Präsidenten verhängten Zölle.
Für die GM-Aktie ging es kurz nach Börsenbeginn in New York um rund sieben Prozent abwärts. Der Kursrutsch machte die Gewinne aus den vergangenen Wochen zunichte, und das Papier wurde wieder zu ähnlichen Kursen gehandelt wie noch zum Jahreswechsel. Der Konzern hofft, mindestens 30 Prozent der Zölle durch Anpassungen in der Produktion und Kostensenkungen auszugleichen. Dennoch müssen sich Kunden in Nordamerika laut GM auf Preiserhöhungen um 0,5 bis 1 Prozent einstellen. Das Unternehmen hatte im Juni angekündigt, einen Teil der Produktion von Mexiko in die USA zu verlagern.
Gewinn in China, Abschreibung auf E-Autos
GM verkaufte im zweiten Quartal 974.000 Fahrzeuge und damit fast 25.000 weniger als Analysten erwartet hatten. Diese waren dafür aber teurer als gedacht – der Umsatz ging im Vergleich zum Vorjahreszeitraum zwar leicht zurück auf gut 47 Milliarden Dollar (40,3 Mrd. Euro), lag damit aber über den Erwartungen. Dabei half auch das Geschäft in China, wo der Konzern das zweite Quartal in Folge Gewinn erwirtschaftete. Zudem senkte GM die Fixkosten um 800 Millionen Dollar. Eine Abschreibung auf Elektroauto-Bestände brachte dagegen eine Belastung von 600 Millionen Dollar.
Wegen der Zölle auf im US-Ausland hergestellte Autos und Fahrzeugteile verdiente GM im Tagesgeschäft (bereinigtes Ebit) allerdings lediglich rund drei Milliarden Dollar und damit über 30 Prozent weniger als im Vorjahreszeitraum. Der auf die Aktionäre entfallene Gewinn brach sogar noch stärker ein auf knapp 1,9 Milliarden Dollar.
Mehr über die Marke Cadillac
(fpi)
Künstliche Intelligenz
Urteil: Regierung darf ihre Facebook-Fanseite betreiben
Das Bundespresseamt darf für die Bundesregierung eine Facebook-Seite betreiben und muss dabei nicht selbst dafür Sorge tragen, dass Besucher der Seite der Verarbeitung ihrer Daten zustimmen. Das hat das Verwaltungsgericht Köln am Dienstag entschieden und damit den Klagen von Meta und dem Bundespresseamt stattgegeben (Az. 13 K 1419/23).
In dem Verfahren ging es um eine Grundsatzfrage des Datenschutzrechts: Inwieweit sind Betreiber einer Facebook-Fanpage mit dafür verantwortlich, eine informierte Einwilligung der Nutzer zur Verarbeitung ihrer Daten sicherzustellen? Im Februar 2023 hatte der damalige Bundesdatenschutzbeauftragte Ulrich Kelber dem Bundespresseamt (BPA) den Betrieb der Fanpage untersagt, auch um diese Grundsatzfragen endlich gerichtlich klären zu lassen.
Ist die Bundesregierung verantwortlich?
Kelber vertrat die Ansicht, dass BPA sei als Betreiber der Seite verantwortlich und müsse nachweisen können, dass Grundsätze des Datenschutzrechts eingehalten werden. Weil es das nicht könne, erfolge der Betrieb der Facebook-Seite ohne Rechtsgrundlage und müsse eingestellt werden.
Das BPA hingegen sieht die Verantwortung für die Datenverarbeitung alleine bei Facebook und betrieb die Facebook-Seite weiter. Das Amt, das die Öffentlichkeitsarbeit der Bundesregierung organisiert, hatte gegen das Verbot schließlich Klage beim Verwaltungsgericht Köln eingereicht.
Nach einer mehrstündigen Verhandlung am vergangenen Donnerstag hatten die Richter beim Verwaltungsgericht Köln noch etwas Diskussionbedarf. Doch nun steht fest: Die Bundesregierung hat das Gerichtsverfahren gegen die Bundesdatenschutzbeauftragte in erster Instanz gewonnen und darf die Facebook-Fanpage der Bundesregierung weiterbetreiben. Gegen das Urteil ist Berufung möglich.
In der jetzt ergangenen Entscheidung folgen die Richter der Sichtweise der Bundesregierung, dass der Betrieb der Fanpage alleine noch keine Verantwortlichkeit für beim Aufruf gesetzte Cookies auslösen würde, wenn der Cookie-Banner des Betreibers datenschutzrechtlich unzureichend sei.
Keine separate Einwilligung nötig
Meta und das Bundespresseamt seien nicht dazu verpflichtet, eine separate Einwilligung – etwa mit einem zweiten Cookie-Banner – einzuholen, so das Gericht in seiner Mitteilung. Sie seien auch nicht gemeinsam für die beanstandeten Datenverarbeitungen verantwortlich, sondern ausschließlich der Betreiberkonzern. Den Text der Entscheidung selbst hat das Gericht noch nicht veröffentlicht, dies soll laut einer Sprecherin in den kommenden Tagen erfolgen.
Bei der Bundesbeauftragten für den Datenschutz wird das Urteil derzeit analysiert. „Wir begrüßen die zügige Entscheidung des VG Köln und die Zulassung der Berufung“, erklärte ein Sprecher der BfDI. „Ich werde mir die Urteilsbegründung sehr gründlich ansehen und entscheiden, ob ich die Sache der nächsthöheren Instanz, dem Oberverwaltungsgericht Münster, zur Entscheidung vorlege“, sagte die aktuelle Bundesdatenschutzbeauftragte Louisa Specht-Riemenschneider.
Regierungssprecher Stefan Kornelius, in dieser Funktion als Staatssekretär auch Leiter des Presse- und Informationsamts der Bundesregierung, sieht die Haltung der Regierung und seines Amtsvorgängers durch das Urteil aus Köln bestätigt. Die Bundesregierung müsse der Mediennutzung der Menschen entsprechend Informationsangebote unterbreiten können. Als Einverständnis mit möglicherweise rechtswidrigen Betreiberpraktiken will Kornelius eine Präsenz der Bundesregierung in Form einer Facebook-Fanpage nicht verstanden wissen. „Auf Sozialen Medien aktiv zu sein, bedeutet überdies nicht, sich mit allen Einzelheiten der Geschäfts- und Datenschutzpraxis der jeweiligen Unternehmen einverstanden zu erklären“, so der von Friedrich Merz im Mai ernannte Regierungssprecher. „Im Gegenteil: Wir setzen uns als Bundespresseamt für eine möglichst datenschutzfreundliche Ausgestaltung der Sozialen Medien ein.“
Update
22.07.2025,
18:25
Uhr
Stellungnahme des Regierungssprechers ergänzt.
(vbr)
Künstliche Intelligenz
Vorstellung Opel Mokka GSE: Kleines E-SUV mit reichlich Kraft
Die zurückliegende Modellpflege des Opel Mokka fiel erstaunlich sparsam aus. Also müssen andere Anreize her, um das kleine SUV weiter im Gespräch zu halten. Die Plattform-Strategie des Vielmarken-Verbundes Stellantis macht ein Upgrade vergleichsweise einfach. Der Opel Mokka GSE bekommt den Antriebsstrang des Alfa Romeo Elettrica.
Flache Flanke
Äußerlich müssen es ein paar Umformungen vorn und hinten, gelbe Bremssättel sowie Planken an den Seiten mit großem GSE-Schriftzug richten, das Sport- von den normalen Modellen abzugrenzen. Prägend ist eine Rad-Reifen-Kombination, deren Flankenhöhe fast auf ein absolutes Minimalmaß heruntergefahren wurde. Michelin-Pneus im Format 225/40 R20 montiert Opel rundherum. Im Innenraum bekommt der Mokka GSE Sportsitze und etwas Alcantara, dazu ein Display mit erweiterten Darstellungsoptionen.
225/40 R20 – viel Flankenhöhe verbleibt hier nicht mehr.
(Bild: Opel)
Der Antrieb leistet 206 kW und bietet 345 Nm Drehmoment. Trotz eines Leergewichts von rund 1,6 Tonnen soll das E-SUV in 5,9 Sekunden aus dem Stand 100 km/h erreichen. Schluss ist erst bei 200 km/h. Da auf dieser Plattform kein Allradantrieb vorgesehen ist, wird die gesamte Leistung allein über die Vorderräder übertragen. Viele Hersteller versuchen, mit Bremseingriffen der Lage Herr zu werden – Stellantis leistet sich ein Torsen-Sperrdifferenzial.
Dreiphasenlader serienmäßig?
Unverändert bleibt die Energieversorgung. Die Batterie hat 54 kWh brutto, von denen sich 51 kWh nutzen lassen. Die maximale Ladeleistung liegt bei 100 kW. An Wechselstrom sind bis zu 11 kW möglich. Während diese Zeilen entstehen, stammt die aktuelle Preisliste vom 23. Oktober 2024, der GSE ist also noch nicht enthalten. Vielleicht nutzt Opel die Gelegenheit, ein dreiphasiges Ladegerät mit 11 kW endlich serienmäßig unterzubringen. Wer nicht 700 Euro Aufpreis akzeptiert, lädt an Wechselstrom einphasig mit maximal 7,4 kW.
Sportsitze, etwas Alcantara und weitere Optionen für die Darstellung auf dem Display grenzen den GSE von den anderen Mokka-Modellen ab.
(Bild: Opel)
Das ist schon eine tapfere Ansage, zumal der Mokka Electric mit einem Basispreis von 36.740 Euro ohnehin vergleichsweise teuer ist. Sollte Opel bei dieser selbstbewussten Kalkulation bleiben, werden wohl, ähnlich wie beim Alfa Romeo, an die 50.000 Euro fällig. Bei diesem Kurs für ein 4,15 Meter kurzes E-SUV kann sich der Interessent zumindest sicher sein, ein recht exklusives Modell zu bekommen.
Noch nennt Opel keine Preise für den Mokka GSE. Mit knapp 50.000 Euro darf gerechnet werden.
(Bild: Opel)
Lesen Sie mehr zur Marke Opel
(mfz)
-
Datenschutz & Sicherheitvor 1 Monat
Geschichten aus dem DSC-Beirat: Einreisebeschränkungen und Zugriffsschranken
-
Online Marketing & SEOvor 1 Monat
TikTok trackt CO₂ von Ads – und Mitarbeitende intern mit Ratings
-
Apps & Mobile Entwicklungvor 1 Monat
Metal Gear Solid Δ: Snake Eater: Ein Multiplayer-Modus für Fans von Versteckenspielen
-
Digital Business & Startupsvor 4 Wochen
80 % günstiger dank KI – Startup vereinfacht Klinikstudien: Pitchdeck hier
-
UX/UI & Webdesignvor 1 Monat
Philip Bürli › PAGE online
-
Apps & Mobile Entwicklungvor 4 Wochen
Patentstreit: Western Digital muss 1 US-Dollar Schadenersatz zahlen
-
Social Mediavor 1 Monat
LinkedIn Feature-Update 2025: Aktuelle Neuigkeiten
-
Social Mediavor 1 Monat
Aktuelle Trends, Studien und Statistiken