u/Cultural-Activity-51

▲ 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;
  • PhotinoBlazorApp owns shared services and application lifetime;
  • PhotinoBlazorWindow owns per-window Blazor hosting state;
  • better multi-window support with isolated root components, WebView manager state, dispatcher/synchronization context, and resource handling;
  • unified app custom scheme on Windows, macOS, and Linux;
  • BlazorWebView-style UrlLoading support for top-level navigation;
  • handling for external links, target="_blank", and window.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, and net10.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.

reddit.com
u/Cultural-Activity-51 — 7 days ago