Native framework presentation

Avalonia & Uno Hosts

Compose a packaged web-authored surface inside a native XAML application lifecycle.

Explore source
Parent systemWebScene
StatusPreview
Modules4
RepositoryWebScene/WebScene.Sdk.Avalonia

Avalonia and Uno hosts expose the same packaged component model while retaining each framework’s application lifecycle and native composition boundary.

  1. 01

    Avalonia reference presenter

  2. 02

    Uno Skia desktop presenter

  3. 03

    Shared packaged component lifecycle

  4. 04

    Native input and scene integration

From intent
to working system.

01

Component

A trusted package supplies scripts, assets, manifest, and entry point.

02

Runtime

The native engine owns script, document, layout, and paint state.

03

Presenter

Framework-specific backends consume scene updates and route lifecycle and input.

04

Application

Avalonia or Uno owns the surrounding windows, navigation, services, and deployment.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package WebScene.Sdk.Avalonia --prerelease
02 · Use · xml
MainWindow.axaml
<webscene:WebSceneView
Component="dashboard"
HostCapabilities="{Binding Capabilities}" />

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

WebScene

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…