▲ 8 r/Blazor
PhotinoX.Blazor 5.0.0 is out - Blazor desktop apps on native WebViews
PhotinoX.Blazor is an independent fork and continuation of Photino.Blazor for building lightweight cross-platform desktop apps with Blazor and OS-native WebViews:
- Linux: WebKitGTK 4.1
- macOS: WKWebView
- Windows: WebView2
The 5.0 release is a major update across the PhotinoX stack. PhotinoX has moved from the older window-oriented model to an explicit application-oriented model built around PhotinoApplication, PhotinoDispatcher, and PhotinoWindow.
For Blazor apps, this means:
- explicit application/window separation;
PhotinoBlazorAppowns shared services and application lifetime;PhotinoBlazorWindowowns per-window Blazor hosting state;- better multi-window support with isolated root components, WebView manager state, dispatcher/synchronization context, and resource handling;
- unified
appcustom scheme on Windows, macOS, and Linux; - BlazorWebView-style
UrlLoadingsupport for top-level navigation; - handling for external links,
target="_blank", andwindow.open(...); - new native/window lifecycle events from PhotinoX (navigation and content loading);
- application-level notifications and shutdown/lifecycle handling;
- Target frameworks:
net8.0,net9.0, andnet10.0.
NuGet: https://www.nuget.org/packages/PhotinoX.Blazor/5.0.0
GitHub: https://github.com/ivanvoyager/PhotinoX.Blazor
Core PhotinoX repo: https://github.com/ivanvoyager/PhotinoX
Feedback, issues, and real-world use cases are welcome.
u/Cultural-Activity-51 — 7 days ago