Web Tutorials

HTML Tutorial
HTML5 Tutorial
Bootstrap3 Tutorial
Javascript Tutorial
TypeScript Tutorial
AngularJS Tutorial
CSharp Tutorial
.NET Tutorial
PHP Tutorial

Interview Q & A

JQuery Q & A
Bootstrap Q & A
SQL Server Q & A
C# Q & A

Code Examples

Google MAP API V3

Utility Tools

Html Encode
Html Decode
URL Decode
URL Encode
Base64 Encode
Base64 Decode
JSON Beautifier

Understanding ASP.NET Core 1.0

Posted By: Ajay Saptaputre, 01 Jul,2016  |  Total View : 3953

In my previous articles, I discussed about How to extend the properties of Identity with additional custom properties in ASP.NET , ASP.NET Identity Authentication - User Login and Registration Form and Understanding ASP.NET Identity .

In this article, I am going to discuss about Microsoft's most awaited open source, cross-platform framework named as ".NET Core 1.0".

Microsoft released .Net Core 1.0 framework and ASP.NET Core 1.0 which is open source and cross-platform, that means now you can developed modern web app, microservice, library and console application on any of the platforms such as Mac, Linux, RedHat Linux and Ubuntu as well with the help of .NET Core 1.0. This is the biggest transformation of .NET that targets today's world needs i.e. highly distributed cloud applications, micro services and containers. All application development for ASP.NET Core is built around a new middleware definition and a Controller-centric approach.

The good news is, this release includes the .NET Code runtime, library, compiler, languages and tools are all open source. Presently it supports C#, VB and F# dot net languages with advanced features like generics, LINQ, async and many more.

Microsoft completely reinvented its ASP.NET web framework and developed absolutely new framework named as "ASP.NET Core 1.0" to enable modern age web development experience. The traditional .NET framework was built around the concept of modules, handlers with deployment environment like IIS on Windows.

The traditional .NET Framework and ASP.NET will continue support your existing workloads. You can share code and reuse your skills across the entire .NET family.

In ASP.NET Core 1.0 Microsoft removed modules and handlers that where IIS concepts. Now, ASP.NET can run on any other web server like Nginx or your own hosted application

Advantages of ASP.NET Core 1.0:

  • Open source and cross-platform framework.
  • Support IIS and other hosting environments like self-hosting, Nginx etc.
  • Full supports to cloud, a modern age web application development environment.
  • Now you can take advantage of built-in dependency injection.
  • Integrated with client side framework like AngularJS, KnockoutJS, TypeScript, Grunt and many others.
  • References only required assemblies via NuGet packages.
  • One framework to build web and web APIs.
  • New tools that simplifies modern Web development.
  • Build web application and run on any cross-platform like Mac, Linux or Windows.
  • Full support to side by side application versioning.

Appreciate your valuable feedback:

I hope this article is useful for you. I look forward for your comments and feedback. So please provide your valuable feedback so that I can make this blog better. You can also share this article by hitting below button.
Happy learning...