.NET Client Library and Samples for the Umbraco headless cms Cloud Service called Umbraco Heartcore
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Photino is a framework for creating native, cross-platform desktop applications that leverage web technologies for the user interface. It enables developers to use fast, natively compiled languages like C#, C++, and Java, along with popular web frameworks such as Blazor, React, Angular, and Vue, to build desktop apps that are significantly smaller and more memory-efficient than alternatives like Electron. ## Key Features - **Ultra-Lightweight** — Photino apps are up to 110 times smaller than Electron apps and consume far less system memory. - **Cross-Platform Native** — Builds native desktop applications for Windows, macOS, and Linux using the OS's built-in WebKit-based browser control. - **Web UI Integration** — Use any modern web UI framework (Blazor, React, Angular, Vue, etc.) to design the application interface. - **Native Language Support** — Develop with natively compiled languages like C#, C++, and Java, leveraging frameworks such as .NET 6. ## Philosophy Photino prioritizes minimalism and efficiency, providing a lightweight alternative to heavier desktop application frameworks by utilizing existing OS components and enabling web technology integration without the bloat.
RemoteBlazorWebView provides a drop-in replacement for Microsoft's BlazorWebView controls in WPF and Windows Forms applications, allowing their user interfaces to be accessed and controlled remotely through a web browser. It works by establishing a cloud-based server (RemoteWebViewService) that bridges the local application and a remote browser, enabling scenarios like remote debugging, kiosk management, or cross-platform access without rewriting the UI. ## Key Features - **Remote Browser Control** — Interact with WPF or WinForms BlazorWebView applications from any web browser by connecting to a cloud server. - **Drop-in Replacement** — Seamlessly replaces Microsoft's BlazorWebView controls with minimal code changes, preserving existing application logic. - **Cloud-Based Server** — Leverages the RemoteWebViewService hosted in the cloud to facilitate secure remote connections and UI streaming. - **Cross-Platform Access** — Enables desktop applications built with .NET 9 to be operated from browsers on different devices or operating systems. ## Philosophy The project prioritizes minimal disruption by offering a straightforward replacement for standard BlazorWebView controls, making remote capabilities accessible without extensive re-engineering of existing applications.
Demonstrates how an existing Angular app can be migrated to Blazor gradually by integrating Blazor components, including calling Angular service methods.
Example of using Blazor WebAssembly with old sites