Seeing the popularity of open source frameworks,
Microsoft also doesn’t want to be behind in the race. In this way, it brought a
new well established framework to build web apps called ASP.NET Core.
The ASP.NET Core has been restructured by Microsoft
from scratch to be modern, fast, flexible, and platform independent. ASP.NET
Core is the framework that can be used for web development with .NET. If you
have any prior experience with MVC or Web API over the last few years, you will
notice some familiar features but not purely same.
Brief History of ASP.NET
To develop web applications, ASP.NET has been used from
many years. Till now, the framework went through some steady evolutionary
changes and finally gave us its most recent descendant ASP.NET Core 1.0.
Core 1.0 is not a renewal of ASP.NET 4.6.
is a whole new framework, an along-side project which works side by side
with everything else we know.
is an actual re-design of the current ASP.NET 4.6 framework, but a lot
more modular and much smaller.
think that many things remain the same, but this is not entirely true.
ASP.NET Core 1.0 is a big fundamental overhaul to the ASP.NET landscape.
is ASP.NET CORE?
ASP.NET Core is a cloud-optimized and open source web
framework for developing modern web applications that can be developed and run
on various platforms such as Windows, Linux and the Mac. It already includes
the MVC framework, which combines the features of MVC and Web API into a single
web programming framework.
Core built apps can run on both .NET Core and on the full .NET Framework.
is architected to provide an optimized framework for developing apps that
are to be run on-premises or deployed to the cloud.
encompasses of modular components with minimal overhead, so you retain
flexibility while constructing your projects.
can build and run your ASP.NET Core apps cross-platform on Windows, Mac
and Linux platforms.
about Ionic Framework
of using ASP.NET Core
ASP.NET Core have the following advantages:
Core has a number of architectural changes that result in a much leaner
and modular framework.
Core is no longer based on System.Web.dll. It is based on a set of
granular and well-tailored NuGet packages.
allows you to optimize your app to include just the NuGet packages you
benefits of a smaller app surface area include higher security, improved
performance, reduced servicing and less costs.
With ASP.NET Core, you can get the following
and run cross-platform ASP.NET apps on Windows, Mac and Linux.
on .NET Core, which supports true side-by-side app versioning.
tooling that simplifies modern web development.
aligned web stack for Web UI and Web APIs.
support for dependency injection.
Helpers which makes Razor markup more natural with HTML.
to host on IIS or self-host in your own process.
Core is a significant redesign of ASP.NET
To use ASP.NET Core in your application, the following
must be installed in your system−
Microsoft .NET Core 1.0.0 - VS 2015 Tooling
Microsoft provides a free version of Visual Studio
which also contains the SQL Server.
can be downloaded from: www.visualstudio.com/en-us/downloads/downloadvisual-studio-vs.aspx
.NET Core 1.0.0 - VS 2015 Tooling Preview 2 can be downloaded from: https://go.microsoft.com/fwlink/?LinkId=817245