What is. NET Core,. NETCore
It is no exaggeration to describe C # And. NET as the most important new technology for developers. NET provides an environment. In this environment, almost all applications running on Windows can be developed. For example, compile Web pages, WPF applications, REST Web Services, distributed application components, database access components, and traditional Windows desktop applications, and UWP applications that can be run online or offline.
In Windows, a version earlier than. NET Framework is run. NET Core can run not only on Windows, but also on Linux and Mac operating systems.
Because. NET Core is designed for cross-platform development.. NET platform. NET Core will contain. NET Framework class library, but.. NET Framework is different.. NET Core uses the Packages management method. The application only needs to obtain the required components, and. NET Framework Package-based installation practices are completely different, and each package also has an independent Version line, which does not require applications to follow the main Version.
. NET Core is based on small units-small NuGet packages. For example, in. NET Framework, the Console class is only applicable to Console applications. If you use. NET Core, you must explicitly choose to use the NuGet package System. Console; otherwise, the Console class is not available.
In addition, to achieve better performance,. NET Core can be built as local code. This is not only possible on Windows, but also feasible on Linux and Mac systems. In this way, you can get special performance improvements when the program is started, and use less memory.
Summary of some features of. NET Core:
- . NET Core is open-source;
- The NuGet package is small and allows faster innovation;
- . NET Core supports multiple platforms;
- . NET Core can be compiled into local code;
- ASP. NET can be run on Windows and Linux (that is, it supports cross-platform ASP. net core)
The following is a rough framework of the. NET platform.