Today, Microsoft is looking to bring the .NET Core and ASP.NET Core framework to Linux, OS-X and other previously unsupported operating systems. Also, Microsoft announced that .NET Core and ASP.NET Core have now hit version 1.0. Microsoft announced their partnership with Red Hat to make .NET Core and its web-based ASP .Net Core open-source close to two years ago.
Microsoft and Red Hat are showing significant progress on .NET Core and ASP .NET Core 1.0 at Red Hat's tech conference in San Francisco. Red Hat makes a version of Linux that is popular among developers. Once bitter rivals, Microsoft sought out Red Hat to cater to Microsoft's biggest customers; enterprise to use Linux as an alternative to Windows Server.
Red Hat, which makes a popular version of the open source operating system Linux, that is used to close to 18,000 developers at over 1,300 companies. Microsoft CEO, Satya Nadella realized that it didn't matter if people were using Linux or Windows, as long as companies were using Microsoft's cloud computing services, Microsoft would benefit.
Microsoft announced a number of changes and improvements to features when using the web-based ASP .NET Core version 1.0:
- Build and run cross-platform ASP.NET apps on Windows, Mac and Linux
- Built on .NET Core, which supports true side-by-side app versioning
- New tooling that simplifies modern Web development
- Single aligned web stack for Web UI and Web APIs
- Cloud-ready environment-based configuration
- Built-in support for dependency injection
- Tag Helpers which makes Razor markup more natural with HTML
- Ability to host on IIS or self-host in your own process
Look out for more updates to .NET Core and ASP .NET Core 1.0 in the coming weeks. Microsoft believes the new ASP .NET Core 1.0 improvements will be "more tuned for modern web development." If you’re building a new application and need your application to run cross-platform, or in a container, ASP .NET Core is available for download if you're interested in trying it for yourself. If you have more questions or need examples, head on over to the Microsoft .NET Blog for more information.