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
Faktencheck am Samsung-TV | heise online
Wenn Politiker in einer Talkshow etwas behaupten und man hat das Gefühl, dass die Aussage nicht stimmt, zückt man schnell das Handy. Mit Samsungs neuem „AI Companion“ kann man den Second Screen jetzt liegenlassen und stattdessen direkt am TV-Display nachfragen. Nützlich ist der Companion auch, wenn man bei einer Sportübertragung mehr zu den bisherigen Vereinen eines Sportlers oder zur Leistung des Gegners wissen möchte. Oder bei einem Film überlegt, welche Rollen die Hauptdarstellerin in anderen Filmen gespielt hat.
Hat man über Bixby die Perplexity-KI aufgerufen, bleibt der Stream in einem kleinen Fenster aktiv, darüber erscheint die Antwort und neben das aktive Fenster werden weitere Videovorschläge zum Thema angezeigt.
Samsung hat für die Antworten drei KI-Modelle vorgesehen: Perplexity, Google Gemini und Microsofts Copilot. Direkt mit Samsungs Sprachassistent Bixby verbunden ist Gemini: Drückt man die KI-Taste auf der Fernbedienung, öffnet sich ein Fenster mit Vorschlägen zum Einsatz des intelligenten Begleiters am großen Schirm. Das TV-Programm beziehungsweise der Stream läuft in einem kleineren Fenster weiter.
Wers noch genauer wissen will, klickt auf den Button „more“, dann gibts eine ausführliche Antwort, die den Stream aber verdeckt.
Anschließend kann man über Bixby die Google-KI Gemini befragen und erhält prompt eine ausführliche Antwort. Auch dabei bleibt der laufende Stream im kleinen Fenster aktiv. Wie üblich kann man von hier aus auch weiter befragen, die Funktionsweise ähnelt dann der am Smartphone oder PC.
Microsofts Copilot und die Perplexity-KI sind dagegen als App unter der Smart-TV-Oberfläche eingebunden. Ruft man sie auf, verlässt man den laufenden Stream und die KI füllt den kompletten Schirm. Für den schnellen Faktencheck wird man deshalb eher bei Gemini bleiben.
Ausprobiert
Wir konnten die Integration der neuen Funktion am IFA-Stand ausprobieren: Der Chatbot im TV hat unsere Fragen gut erkannt, antwortete wie am PC oder Smartphone recht umfangreich und schlug zudem weitere Fragen zum Thema vor. Auf der IFA war die Erkennung auf Englisch voreingestellt, die KIs in den Samsung-TVs werden aber auch Deutsch unterstützen.
Der AI Companion soll in den 2025er-TV-Modellen ab der Neo QLED-Reihe Q7, den Micro-LED-TVs, den OLEDs und The Frame laufen. Zudem soll die KI in die Smart-Monitore M7, M8 und M9 integriert werden. Ob auch ältere Modelle später ein Update bekommen, ist noch offen.
Um Streams bei Abfragen im kleinen Fenster weiterlaufen zu lassen, benötigt Samsung die Metadaten der TV-Sender; das können auch Metadaten aus online-Senders wie Samsungs TV Plus sein.
Samsung benötigt für die KI-Abfragen im laufenden Bild die zugehörigen Metadaten des Anbieters. Aktuell kann Samsung deshalb das Bild von Live-TV-Sendern wie ARD und ZDF, Samsungs eigenem Online-TV-Angebot „TV Plus“ und die Sender von per HDMI angeschlossenen Set-Top-Boxen neben die KI-Antworten platzieren. Die Einblendung neben dem Stream soll künftig aber auch bei Netflix & Co. möglich sein. Daran arbeite man derzeit, erklärte ein Samsung-Sprecher gegenüber c’t.
(uk)
Künstliche Intelligenz
Nach Google-Milliardenstrafe: Neue US-Zölle angedroht
Die EU-Kommission verhängt gegen Google wegen Verstößen gegen Wettbewerbsregeln im Werbegeschäft eine Strafe von 2,95 Milliarden Euro. Die Strafe löste eine harsche Reaktion von US-Präsident Donald Trump aus, der mit neuen Zöllen gegen die EU drohte.
Der Vorwurf der Kommission gegen Google: Der US-Konzern habe eigene Online-Werbedienstleistungen zum Nachteil konkurrierender Anbieter bevorzugt. Google bezeichnete die Entscheidung als falsch und will in Berufung gehen.
Laut EU entsteht durch das Geschäftsmodell von Google ein Interessenkonflikt: Das Tech-Unternehmen schaltet auf den eigenen Webseiten und Anwendungen einerseits selbst Werbung, vermittelt aber auch zwischen Werbetreibenden und denen, die den Platz dafür online zur Verfügung stellen.
Google kontert
Konkreter lautet der Vorwurf aus Brüssel: Google habe den Werbetreibenden und den Anbietern von Werbeplätzen den eigenen Marktplatz AdX bevorzugt vorgeschlagen. Dies habe zu höheren Kosten geführt, die am Ende auch an Verbraucher weitergereicht worden seien. Die EU-Kommission fordert Google nun auf, sich nicht weiter selbst zu bevorzugen – und geht noch weiter: Aktuell sehe es danach aus, dass die Trennung von einem Teil des Werbegeschäfts der einzige Weg sei, den Interessenkonflikt auszuräumen.
Google konterte, die Geldstrafe sei ungerechtfertigt und die verlangten Änderungen würden „Tausenden von europäischen Unternehmen schaden“, da sie deren Geschäft erschweren. „Die Bereitstellung von Diensten für Werbekunden und -verkäufer ist keineswegs wettbewerbswidrig, und es gibt mehr Alternativen zu unseren Diensten als je zuvor“, hieß es.
Trump ist sauer
Die Strafe könnte nun auch politische Folgen nach sich ziehen. US-Präsident Donald Trump kritisierte sie als nächsten Schlag gegen „ein großartiges amerikanisches Unternehmen“. Er werde sich gezwungen sehen, ein Verfahren für neue Zölle einzuleiten, wenn US-Konzerne weiter zur Kasse gebeten würden, schrieb Trump auf seiner eigenen Online-Plattform „Truth Social“.
Konkret drohte der Präsident eine Untersuchung auf Basis von Artikel 301 des US-Handelsrechts an, der Zölle als Reaktion auf unfaire Handelspraktiken vorsieht. Die EU und die US-Regierung hatten sich erst im Juli auf eine umfassende Handelsvereinbarung geeinigt, deren Details gerade noch geklärt werden. Die Europäer akzeptierten dabei unter anderem einen generellen US-Zoll von 15 Prozent auf ihre Waren.
Trump hatte kürzlich bereits mit zusätzlichen Zöllen für Länder gedroht, die amerikanische Technologieunternehmen aus seiner Sicht angreifen. Dabei ging es ihm um digitale Regulierungen, die er kritisch sieht. Die US-Regierung fordert schon länger Änderungen an den strengen EU-Digitalgesetzen, die etwa die Verbreitung von Falschinformationen über Plattformen wie X verhindern sollen und auch Unternehmen wie Amazon, Apple, Meta (Facebook), Alphabet (Google) und Microsoft betreffen.
Auch die US-Regierung sieht bei Google eine Monopolstellung und hat bereits versucht, dagegen vorzugehen. Zunächst stand bei dem Kartellverfahren eine Aufspaltung des Konzerns im Raum, jetzt endete es aber in Auflagen für den Suchmaschinen-Riesen. Google darf Chrome und Android behalten, muss aber Suchdaten mit der Konkurrenz teilen, entschied das Gericht. Das Urteil wird nun vielfach als zu mild kritisiert, unter anderem von Google-Wettbewerbern und Verlegern.
(nen)
Künstliche Intelligenz
Smart Glasses in Berlin – mal wasserdicht, mal sylisch, mal mit farbigem Display
Bereits auf der diesjährigen CES zeichnete sich ab, dass sich smarte Brillen mit integriertem KI-Assistent nach dem Erfolg der Ray-Ban Meta zum Trendthema entwickeln könnten. So verwundert es nicht, dass auf der diesjährigen IFA neben der bereits von c‘t vorab getesteten Rokid Glasses weitere Prototypen kommender Modelle zu sehen sind. Und dabei gibt es in Berlin durchaus schon einige Überraschungen.
Bei der TCL X3 Pro stecken Kamera und LED nicht in den Ecken des Bügeln, sondern im Nasensteg. Das trägt ziemlich stark auf.
(Bild: Heise Medien / Nico Jurran)
Die größte gelang dabei sicherlich TCL: So können Messebesucher auf dem Stand des chinesischen Unternehmens (Halle 21, Stand 101) bereits Prototypen des für Oktober/November vorgesehenen Modells RayNeo X3 Pro aufsetzen. Das verwendet die von der Rokid bekannte „Waveguide“-Displaytechnik mit Projektion auf matte Flächen in beiden Brillengläsern. Die „Firefly“ genannte optsche Engine zeigt Text und Grafiken bei diesem Modell aber nicht nur in grün, sondern laut Hersteller in 16,7 Millionen Farben an – und mit einer Spitzenhelligkeit von 6000 statt 1500 Nits. Die Kamera samt LED (blinkt bei laufender Aufnahme) ist dafür in den Nasensteg in der Mitte gewandert, was diesen allerdings im Vergleich zu anderen Smart Glasses etwas wuchtiger wirken lässt.
Einen offiziellen Preis nennt TCL noch nicht, dieser soll sich aber in der Region um 1500 Euro bewegen. Damit wäre die smarte Brille rund dreimal so teuer wie das Rokid-Modell. Wie dieses bietet es ein integriertes Audiosystem, über das sich etwa Musikhören und Telefonieren lässt. Ein KI-Assistent (Alibabas Qwen) sowie Teleprompter- und Übersetzungsfunktionen sind ebenfalls integriert.
L‘Atitude 52°N
Ein Startup aus Berlin greift wiederum das Grundkonzept der Ray-Ban Meta – als Brille mit integrierter Kamera und Audiosystem, aber ohne Display – auf und entwickelt es weiter. Und L’Atitude 52°N präsentiert auf der IFA (Salle 25, Stand 344) dabei gleich drei besonders stylische Modelle. Die sind im Unterschied zur Ray-Ban Meta zudem nicht nur gemäß IPX4 gegen Spritzwasser geschützt, sondern nach IP65 auch gegen Strahlwasser. Auch das Ladeetui mit 200-mAh-Akku ist entsprechend wasserresistent.
L’Atitude 52°N will zum Marktstart gleich drei stylische Smart Glasses veröffentlichen.
Eine weitere Besonderheit ist ein spezielles Brillenband, das die Brillen um eine Walkie-Talkie-Funktion über Bluetooth Mesh für bis zu acht Personen erweitert. Gruppen sollen so auch in abgelegenen Gegenden ohne Mobilfunkempfang und Internet miteinander verbunden bleiben. Zur Finanzierung seiner smarten Brillen hat L’Atitude 52°N parallel zum IFA-Start eine Kickstarter-Kampagne gestartet, bei der die Brillen zu Preisen von 220 Euro (mit Ladeetui) angeboten werden. Als Auslieferungstermin peilt das Startup Dezember an.
Rokid
Rokid selbst zeigt in Berlin neben seiner smarten Brille, die vor Ort (Halle 6.2, Stand 169) ausprobiert werden kann, das angekündigte Etui mit integriertem Akku und die Brillenglas-Clips. Menschen mit Sehschwäche können damit später zusätzliche Korrekturgläser (von den Augen aus betrachtet) vor die eigentlichen Waveguide-Gläser anbringen.
Die Rokid-Brille wird mit standardmäßig mit einem gewöhnlichen Etui ausgeliefert. Man kann sie gegen Aufpreis aber auch mit einem Ladeetui mit integriertem Akku enthalten.
(Bild: Heise Medien / Nico Jurran)
Mittlerweile hat der chinesische Hersteller auch das im c’t-Artikel angesprochene Problem behoben, das nach dem Transfer von mit der Brille aufgenommenen Videos auftrat. Auslöser war laut Hersteller, dass die Brille mit 60 Hertz aufzeichnete, die Begleit-App das Video aber mit 50 Hertz ausspielen wollte. Weiterhin ist in der App nun angegeben, dass der später kostenpflichtige Übersetzungsdienst von Microsoft stammt.
Sharp
Sharp zeigt an seinem nur Businesspartnern zugänglichen Stand (Halle 22, Stand 101) drei Modelle: das Seriengerät Dynabook dynaEdge XR1, welches das Unternehmen auf seinem japanischen Heimatmarkt bereits anbietet, sowei zwei Prototypen mit unterschiedlicher Ausstattung. Spannend ist hier vor allem der „Full Colour“-Prototyp, der wiederum die Waveguide-Technik nutzt, allerdings in 1080p-Auflösung und in Farbe statt nur in grün. Auf Nachfrage erklärte das Unternehmen, dass man aktuell den Markt beobachte und noch keine Entscheidung hinsichtlich eines Starts außerhalb Japans getroffen habe.
(nij)
-
Datenschutz & Sicherheitvor 3 Monaten
Geschichten aus dem DSC-Beirat: Einreisebeschränkungen und Zugriffsschranken
-
UX/UI & Webdesignvor 3 Wochen
Der ultimative Guide für eine unvergessliche Customer Experience
-
Apps & Mobile Entwicklungvor 3 Monaten
Metal Gear Solid Δ: Snake Eater: Ein Multiplayer-Modus für Fans von Versteckenspielen
-
Online Marketing & SEOvor 3 Monaten
TikTok trackt CO₂ von Ads – und Mitarbeitende intern mit Ratings
-
Social Mediavor 3 Wochen
Relatable, relevant, viral? Wer heute auf Social Media zum Vorbild wird – und warum das für Marken (k)eine gute Nachricht ist
-
UX/UI & Webdesignvor 1 Woche
Adobe Firefly Boards › PAGE online
-
Entwicklung & Codevor 2 Wochen
Posit stellt Positron vor: Neue IDE für Data Science mit Python und R
-
Entwicklung & Codevor 3 Tagen
EventSourcingDB 1.1 bietet flexiblere Konsistenzsteuerung und signierte Events