Here’s the most exciting news in cross-platform development since Microsoft acquired Xamarin: .NET Core 1.0:
We are excited to announce the release of .NET Core 1.0, ASP.NET Core 1.0 and Entity Framework Core 1.0, available on Windows, OS X, and Linux! .NET Core is a cross-platform, open source, and modular .NET platform for creating modern web apps, microservices, libraries, and console applications.
This is an epic accomplishment for the .NET team. Now we have the great features of the .NET Standard Library available on three of the great platforms of our time. .NET Core gives us:
- Cross-platform: Runs on Windows, macOS, and Linux.
- Flexible deployment: Can be included in your app or installed side-by-side, user- or machine-wide.
- Command-line tools: You can exercise all product scenarios on the command-line.
- Compatible: .NET Core is compatible with .NET Framework, Xamarin, and Mono, via the .NET Standard Library.
- Open source: The .NET Core platform is open source, using MIT and Apache 2 licenses. Documentation is licensed under CC-BY. .NET Core is a .NET Foundation project.
- Supported by Microsoft: .NET Core is supported by Microsoft, per .NET Core Support.
To get a taste of the simplicity and power of .NET Core, install the SDK and type these three simple commands to create your first “Hello World” app. The first command generates a template for a console app; the second restores package dependencies; the last builds and runs the app.
dotnet new dotnet restore dotnet run
Here’s the output:
Rich Lander gives you the details here: Announcing .NET Core 1.0.