Proton is written on the top of WebView2 control that enables you to embed web technologies (HTML, CSS, and JavaScript) in your native applications powered by Microsoft Edge (Chromium). Proton inherited ideas from Electron where developers use web technologies in developing desktop applications.
Electron uses NodeJs as their backend while Proton's backend is .NET that allows developers to use .NET built-in features and better target for the win32.
The Proton package supports the below environments:
- .NET Framework 4.6+
- .NET 6.0+
- .Net Core App 3.0+
- Intell (>= 2.0.0)
- Microsoft.Web.WebView2 (>= 1.0.1518.46)
- Newtonsoft.Json (>= 13.0.2)
The nuget package can be found at nuget.org/packages/Proton