Zum Inhalt
Kuonen.UI

Download

Designer-Erweiterung für VS Code und NuGet-Pakete von Kuonen.UI.

Alles für Kuonen.UI an einem Ort: die Designer-Erweiterung für Visual Studio Code und die NuGet-Pakete. Die Pakete bezieht man am bequemsten über die Paketquelle (siehe Installation); hier stehen sie zusätzlich einzeln.

Designer

kuonen-kxaml-2.0.0.vsix (6,585 KiB): Sprachdienste und Designer für .kxaml in Visual Studio Code. Installation: in VS Code „Aus VSIX installieren…“ oder code --install-extension kuonen-kxaml-2.0.0.vsix.

NuGet-Pakete

Paketquelle: https://ui.kuonen.org/nuget/index.json

PaketVersionInhalt
Kuonen.UI2.0.0Kern von Kuonen.UI: Eigenschaften, Reaktivität, Bindung, Visual-Baum, Routed Events, Commands, Automationsdaten, Styles, Themes und Controls.
Kuonen.UI.App2.0.0Ein Paket für alle Plattformen: Kuonen.UI erkennt beim Start Windows, Linux (Wayland oder X11), macOS, Android, iOS oder den Browser und nimmt den passenden Host; die Anwendung schreibt nur eine App-Klasse.
Kuonen.UI.Graphics2.0.0Vektor-Grundlagen von Kuonen.UI: Geometrie, Pfade, Pinsel, Stift und Zeichenliste.
Kuonen.UI.Hosts2.0.0Host-Schnittstelle von Kuonen.UI, Bildpfad (Layout, Schmutz-Bereich, Teilneuzeichnung), Headless-Host und gemeinsame Bausteine der Plattform-Hosts.
Kuonen.UI.Hosts.Android2.0.0Android-Host von Kuonen.UI: eigene Activity mit SurfaceView, Bild über ANativeWindow, Eingabe aus MotionEvent/KeyEvent/InputConnection. Nicht in Kuonen.UI.slnx (Workload android), sondern in Kuonen.UI.Mobil.slnx.
Kuonen.UI.Hosts.Blazor.Server2.0.0Blazor-Server-Anbindung von Kuonen.UI: dieselbe Fläche und dasselbe JS-Modul wie der Browser-Host, Sätze und Pixel über die Blazor-Verbindung, Kuonen.UI auf einem eigenen Thread je Sitzung. Komponente KuonenOberflaeche.
Kuonen.UI.Hosts.Browser2.0.0Browser-Host von Kuonen.UI für WebAssembly (Blazor WebAssembly oder eigenständig): Canvas mit eigenem kleinem JS-Modul, Zeiger, Touch, Tastatur, Rad, IME über ein verstecktes Eingabefeld, Zwischenablage, devicePixelRatio. Nur BCL (System.Runtime.InteropServices.JavaScript).
Kuonen.UI.Hosts.Linux2.0.0Linux-Host von Kuonen.UI: Wayland (wl_shm, xdg-shell, text-input-v3) und X11 (MIT-SHM, XIM) über LibraryImport an die Systembibliotheken libwayland-client, libxkbcommon, libX11 und libXext.
Kuonen.UI.Hosts.MacOS2.0.0macOS-Host von Kuonen.UI: AppKit über die Objective-C-Laufzeit (objc_msgSend) per LibraryImport, Bild als CALayer-Inhalt, ohne Workload.
Kuonen.UI.Hosts.Windows2.0.0Windows-Host von Kuonen.UI: Win32 über LibraryImport, DPI je Monitor, Zeiger, Tastatur, Teilaktualisierung per GDI.
Kuonen.UI.Hosts.iOS2.0.0iOS-Host von Kuonen.UI: UIView mit CALayer-Inhalt, Touch, Hardware-Tastatur und UITextInput. Nicht in Kuonen.UI.slnx (Workload ios), sondern in Kuonen.UI.Mobil.slnx.
Kuonen.UI.Imaging2.0.0Bilddecoder von Kuonen.UI: JPEG und PNG lesen (gespiegelt aus Kuonen.PDFTools), Bilddateien und Bildcache.
Kuonen.UI.Raster2.0.0CPU-Rasterizer von Kuonen.UI: spielt Zeichenlisten flächengenau geglättet in Gerätepixeln ab.
Kuonen.UI.Text2.0.0Schriften und Text von Kuonen.UI: Schriftdateien lesen, Textformung, Schriftbibliothek, Zeilenumbruch und Satz.