Microsoft Releases ASP.NET Core 1.0
Microsoft has announced the release of ASP.NET Core 1.0. The new release is considered as one of the most key architectural updates to ASP.NET. ASP.NET will be now more modular, cross-platform, and cloud optimized.
ASP.NET Core is an open source web framework to build modern web applications that can be developed and run on Windows, Linux and the Mac. It includes the MVC framework, which now combines the features of MVC and Web API into a single web programming framework. ASP.NET Core is built on the .NET Core runtime, but it can also be run on the full .NET Framework for maximum compatibility.
As stated,
A number of architectural changes have been made with this announcement to make the core web framework much leaner (it no longer requires System.Web.dll) and more modular (almost all features are now implemented as NuGet packages – allowing optimizing your app to have just what you need).
With ASP.NET Core you get the below given enhancements,
- Build and run cross-platform ASP.NET apps
- Built on .NET Core, which supports true side-by-side app versioning
- Single aligned web stack for Web UI and Web APIs
- New tooling that eases modern Web development
- Cloud-ready environment-based configuration
- Built-in support for dependency injection
- Tag Helpers
- Hosting on IIS or self-host in your own process
Microsoft also introduced the new Kestrel web server that runs within your IIS host or behind another host process. It has been designed to be the fastest .NET server.
ASP.NET Core 1.0 enables Dependency Injection by default.
Build your application with the dotnet command line interface, since ASP.NET Core no longer needs an IDE to compile and run your application.