This next generation of Microsoft's software development platform will include major improvements across all parts of .NET, including the cloud, desktop, and mobile applications, with multiple previews for the larger scope fully available in .NET 6 builds.
The beginning of unification was emphasized by the migration of .NET Framework code and applications to .NET 5, and the laying of the groundwork for Xamarin developers to use the unified .NET platform will commence with .NET 6.0 arrival.
What’s new in Microsoft .NET 6 Preview 1
Microsoft .NET 6 first preview introduces Blazor, which is a very popular way to write .NET web apps, first supported on the server, and the browser with WebAssembly. Now, the company is extending it to enable developers to write Blazor desktop apps, and create hybrid client apps, combining web and native UI within a native client application.
It is targeted at web developers that want to offer rich client and offline experiences for their users, and coupled with the .NET Multi-platform App UI which is a modern UI toolkit that builds upon and extends Xamarin as part of .NET 6 unification.
Xamarin will enable developers to target Android, iOS, macOS, and Windows, with the .NET 6 multi-platform mobile and cross-platform support based on integrating and extending the Xamarin. And there are multiple efforts to improve containers in .NET 6, including scaling, reducing the container size, and improving startup and throughput performance.
How to Get Started with .NET 6 Preview 1
If you're a developer and want to try out .NET 6 Preview 1, you can download .NET 6 Preview 1 for Windows, macOS, and Linux. With the Installers and binaries, Container images and Linux packages, you can also check out the ASP.NET Core and EF Core posts for more detail on these components.
Microsoft .NET 6 has been tested with Visual Studio 16.9 Preview 4 and Visual Studio for Mac 8.9. It is recommended that you use those builds if you want to try out the .NET 6 preview.