*** This is currently a proof of concept. It is not intended for production use. ***
Modern.Forms is a cross-platform spiritual successor to Winforms for .NET Core 3.0+.
This is accomplished with:
- .NET Core 3.0+
- Some infrastructure code from Mono's Winforms (like layouts):
- A port of Avalonia's native backends
- https://github.com/AvaloniaUI/Avalonia
- Only the base infrastructure is used, basically this gives us a blank Form
- SkiaSharp
- New controls drawn with SkiaSharp
The goal of this proof of concept is to create a spiritual successor to Winforms that is:
- Cross platform (Windows / Mac / Linux)
- Familiar for Winforms developers (ie: not XAML)
- Sample Form:
- Great for LOB applications and quick apps
- Updated with modern controls and modern aesthetics
Windows | Mac - High Sierra | Ubuntu 16.04 |
---|---|---|
- Clone this repository
- Install .NET Core 3.0+
- Open
Modern.Forms.sln
in Visual Studio 2019 - Ensure
Explore
is set as the Startup project - Hit F5
- Clone this repository
- Install .NET Core 3.0+
- Navigate to
samples/Explorer
- Run
dotnet run
- Clone this repository
- Install .NET Core 3.0+
- Navigate to
samples/Explorer
- Run
dotnet run