Home >Backend Development >C#.Net Tutorial >ASP.NET Core brief introduction tutorial (1)_Practical tips

ASP.NET Core brief introduction tutorial (1)_Practical tips

微波
微波Original
2017-06-28 14:13:151396browse

This article mainly introduces the relevant information of Asp.Net Core in detail, which has certain reference value. Interested friends can refer to

ASP.NET Core is a new open source, cross-platform framework that can be used to build modern cloud applications based on network connections, such as web applications, IoT (Internet of Things, Internet of Things) applications and mobile backends. ASP.NET Core can run on .NET Core or the complete .NET Framework. Its architecture provides an optimal development framework for applications published to the cloud or run locally, with very little overhead. ModularComposed of components, this maintains your flexibility in constructing solutions. You can develop and run your ASP.NET Core applications cross-platform on devices such as Windows, Mac, and Linux. The source code for ASP.NET Core is hosted on GitHub.

Asp.net Core History

ASP.NET has been used to develop web applications for many years.

For a long time, the .net framework has gone through a process of continuous evolution, finally bringing us to the recent ASP.Net Core1.0.

  • ASP.NET Core is not a continuation of ASP.NET 4.6. This is a completely new framework

  • It actually rewrites the existing ASP.NET 4.6 framework, but is much smaller and more modular.

  • Some people think that many things are the same, but this is not entirely true. ASP.NET Core has undergone many fundamental changes compared to Asp.net. In subsequent courses, we will pay attention to understand it.

What is Asp.Net Core

ASP.NET Core 1.0 is an open source cross-platform development framework for building Modern cloud-based web applications. It is rebuilt from the ground up to provide a high-performance web application development framework that can be deployed on the cloud or on a local server. In addition, it makes ASP.NET applications more streamlined and modular (other modules can be added to it according to your application needs), cross-platform (you can easily develop and deploy your applications on Windows, Mac or Linux), Cloud optimization (you can deploy and debug your application on the cloud).

asp.net core features:

Cross-platform

Can be used on Windows, macOS, Running on Linux

Flexible deployment mechanism

1.Portable applications

This deployment mechanism and The traditional .NET Framework is similar, as long as the .NET Core Runtime exists on the target platform.

2.Self-contained application (self-hosted application)

As the name suggests, this deployment mechanism packages the application and runtime together, and it can work normally even if .NET Core Runtime is not installed on the target platform use.

The second method is also different from .NET Native. It still uses CoreCLR, while .NET Native uses CoreRT as the runtime. For details, see dotnet/corert.

Command line tools

All running scripts of the .NET program can be executed using command line tools (cmd, bash) Here are a few Common donnet commands

Advantages of Asp.Net Core

ASP.NET Core has the following advantages:

  • ASP.NET Core has many changes compared to previous versions, making it a more flexible and modular framework.

  • ASP.NET Core is no longer based on System.Web.dll, it is based on a set of packages broken down in NuGet.

  • This allows you to judge whether to reference the corresponding Nuget package based on actual needs and optimize your application.

  • Benefits of smaller surface area applications include Safety Stronger, less maintenance, improved performance, and reduced costs

Using ASP.NET Core to develop programs, you can get the following improvements:

  • Build and run cross-platform Asp.Net Core applications on Windows, Mac and Linux.

  • Applications based on .NET Core support true application version control.

  • New development tools make development easier.

  • Both the web UI and the web API have a simple and consistent web stack.

  • Configuration related to cloud computing environment.

  • Built-in support for Dependency Injection.

  • Tag Assistant makes Razor tags and HTML markup more natural.

  • can be deployed in IIS or in a customized hosting environment.


The above is the detailed content of ASP.NET Core brief introduction tutorial (1)_Practical tips. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn