Since 2016 Microsoft has announced the release of ASP.Net Core 1.0 which is a complete re-write of previous ASP.Net versions. Dispelling the myth that ASP.Net Core is “just another version” of ASP.Net 4.6, let us introduce you the new side-by-side framework – the ASP.Net Core 1.0!
ASP.Net Core is a new open-source framework for building cloud-based applications. What simplifies the coding process, is framework cross-platform capabilities, as it runs on Windows, macOS and Linux.
As a matter of fact, the so-called “continuation” of 4.6 version has already become very popular. Comparing to ASP.Net 4.6, the cutting-edge framework is much smaller, but a lot more modular. Moreover, it has combined new features and best ASP.Net 4.6 capabilities.
Thanks to simplified structure, ASP.Net Core is easy-to-use. One of the greatest framework advantages are command-line tools – we can test all product scenarios at the command-line.
ASP. Net Core has simple structure and flexible deployment capabilities. You can easily upload framework on your app and install it side-by-side or machine-wide.
Another advantage is ASP.Net Core compatibility with .Net Framework, Xamarin, and Mono. The framework is fully supported with multiple languages like C#, VB, F# and modern constructs like generics, Language Integrated Query (LINQ), etc.
The key framework features are briefly outlined below:
- Open-source: supported by Microsoft
- Cross-platform: Windows, macOS, Linux
- Dependency injection support
- New project.json feature: includes all references and editable launch settings
- Easy integration with client-side frameworks (AngularJS, KnockoutJS, Bootstrap)
- Console and dotnet command: ability to create and launch projects due to console and dotnet command
- Simple structure: ability to add files directly via project file manager
- Setting configuration capability: ability to install configuration depending on environment (production, development)
- All static files are placed in wwwroot directory
- New free Visual Studio Code editor