Why build ASP.NET Core?

After 15 years of waiting.Net CORE comes out, Microsoft has given an amazing open source Frame first time ever.

 ASP.NET came out almost 15 years ago as part of the.NET Framework. Since then millions of developers have used it to build and run great web apps, and over the years we have added and evolved many capabilities to it.

ASP.NET Core has drastic architectural change that results in a modular framework that is no longer based on System.Web.dll. It is based on a set of granular and well factored NuGet packages. Only NuGet is capable of optimizing your app, smaller app surface with security, reduced servicing, improved performance, and decreased costs of development.

With ASP.NET Core have following initial improvements:

>Merged for building web UI and web APIs

> Client-Side Framework integrates with development workflows

>A cloud-ready configuration system

> Built-in dependency injection

>New light-weight and modular HTTP request pipeline

>Ability to host on IIS or self-host in your own process

>Built on .NET Core, which supports true side-by-side app versioning

> Ships entirely as NuGet packages

> Module simplified web development

> Build and run over cross-platform

> Open source and community focused

>Develop web UI and web APIs

You can create well-factored and testable web apps that follow the Model-View-Controller (MVC) pattern. See MVC and Testing.

You can build HTTP services that support multiple formats and have full support for content negotiation.

Razor provides a productive language to create Views

Tag Helpers enable server-side code to participate in creating and rendering HTML elements in Razor files

You can create HTTP services with full support for content negotiation using custom or built-in formatted (JSON, XML)

Model Binding automatically maps data from HTTP requests to action method parameters

Model Validation automatically performs client and server-side validation

Client-side development using ASP.NET Core MVC

ASP.NET Core is designed to integrate easily with a variety of client-side frameworks, like AngularJS, KnockoutJS, and Bootstrap and many More...


要查看或添加评论,请登录

Girdhar Gopal Singh的更多文章

社区洞察

其他会员也浏览了