.NET Core library to open native OS windows containing web UI on Windows, Mac, and Linux. Experimental.
TypeScript
1,971
78 commits
updated Jan 7, 2023
I'm not directly maintaining or developing WebWindow currently or for the forseeable future. The primary reason is that it's mostly fulfilled its purpose, which is to inspire and kickstart serious efforts to make cross-platform hybrid desktop+web apps with .NET Core a reality. Read more at https://github.com/SteveSandersonMS/WebWindow/issues/86.
People who want to build real cross-platform hybrid desktop+web apps with .NET Core should consider the following alternatives:
For information, see this blog post.
Unless you want to change the WebWindow library itself, you do not need to build this repo yourself. If you just want to use it in an app, grab the prebuilt NuGet package or follow these 'hello world' example steps.
For samples, open the WebWindow.Samples.sln solution
These projects reference the prebuilt NuGet package so can be built without building the native code in this repo.
If you want to build the WebWindow library itself, you will need:
WebWindow.Blazor.JS includes TypeScript code, so the build process involves calling Node to perform a Webpack build)testassets projects and choose Rebuild to force it to rebuild the native assets.gcc toolchain available on the command line.dotnet build src/WebWindow/WebWindow.csprojcd testassets/HelloWorldApp and dotnet runsudo apt-get update && sudo apt-get install libgtk-3-dev libwebkit2gtk-4.0-devdotnet build src/WebWindow/WebWindow.csprojcd testassets/HelloWorldApp and dotnet run256 followers · starred Nov 2019
311 followers · starred Apr 2020
390 followers · starred Aug 2020
158 followers · starred Mar 2020
.NET Core library to open native OS windows containing web UI on Windows, Mac, and Linux. Experimental.
TypeScript
1,971
78 commits
updated Jan 7, 2023
I'm not directly maintaining or developing WebWindow currently or for the forseeable future. The primary reason is that it's mostly fulfilled its purpose, which is to inspire and kickstart serious efforts to make cross-platform hybrid desktop+web apps with .NET Core a reality. Read more at https://github.com/SteveSandersonMS/WebWindow/issues/86.
People who want to build real cross-platform hybrid desktop+web apps with .NET Core should consider the following alternatives:
For information, see this blog post.
Unless you want to change the WebWindow library itself, you do not need to build this repo yourself. If you just want to use it in an app, grab the prebuilt NuGet package or follow these 'hello world' example steps.
For samples, open the WebWindow.Samples.sln solution
These projects reference the prebuilt NuGet package so can be built without building the native code in this repo.
If you want to build the WebWindow library itself, you will need:
WebWindow.Blazor.JS includes TypeScript code, so the build process involves calling Node to perform a Webpack build)testassets projects and choose Rebuild to force it to rebuild the native assets.gcc toolchain available on the command line.dotnet build src/WebWindow/WebWindow.csprojcd testassets/HelloWorldApp and dotnet runsudo apt-get update && sudo apt-get install libgtk-3-dev libwebkit2gtk-4.0-devdotnet build src/WebWindow/WebWindow.csprojcd testassets/HelloWorldApp and dotnet run256 followers · starred Nov 2019
311 followers · starred Apr 2020
390 followers · starred Aug 2020
158 followers · starred Mar 2020