af6c633e59 | ||
---|---|---|
.vscode | ||
azure-pipelines | ||
samples | ||
src | ||
tools | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
Emblazon.sln | ||
LICENSE | ||
Readme.md | ||
azure-pipelines.yml | ||
global.json | ||
init.cmd | ||
init.ps1 | ||
nuget.config | ||
version.json |
Readme.md
Emblazon - Home of Blaxamarin and BlinForms
What is Emblazon?
Emblazon enables using Blazor to target native UI renderers (as opposed to web/HTML renderers). This repo contains implementations that target Xamarin.Forms and Windows Forms.
Required software
Emblazon and its related projects require:
- Visual Studio 2019 16.3 or newer
- For Blaxamarin, the Xamarin workload must be enabled in Visual Studio
- For BlinForms, you must run on Windows (that's the
in
of BlinForms!)
- .NET Core 3.0 SDK
Solution structure
There are 3 main areas:
- Emblazon - Base framework for Blazor rendering to native UI frameworks.
- BlinForms - Blazor rendering to Windows Forms.
- Check out the BlinForms sample app.
- Blaxamarin - Blazor rendering to Xamarin.Forms.
- Check out the Blaxamarin sample app.
Comparison projects
To compare Blaxamarin with Xamarin.Forms, see the Xamarin.Forms Todo XAML sample.