Objective
At the end of June, ASP. NET core RTM is about to be released, and wants to do some sharing for the community, just recently not too busy, see the community's small partners are contributing to the promotion of dotnet core, the project just in the RC2 version, write more articles to help those who are still learning friends.
Directory
- The difference between dotnet core and. Net
- The status of dotnet core projects across GitHub
One, the difference between dotnet core and. Net
There are two types of frameworks to choose from when developing applications in C #: the. NET Framework and. NET Core, and what are they different from? Or why does Microsoft have to do two frameworks, running on the same platform is not good? Let's take a look at the difference between them first.
We all know that. Net Core is cross-platform and can run on Linux and Mac OS in addition to running on Windows. The. NET Framework can only run on Windows or run on other platforms with Mono. The. NET core and. NET Framework understand the relationship between a subset and a parent set, because the. NET core has a core because it contains. Net framework, such as their shared GC (Garbage Collection, garbage collection, garbage collector), JIT (Just-in-time) compilers, and type systems and language features.
So what is the difference between ASP and ASP?
The current version of ASP. NET 4.6, which has been used for many years, is more stable, and if your system does not need to cross-platform, just run on windows, you can use ASP. NET 4.6, which is stable and supported by many third-party libraries.
ASP. NET core is a new generation of ASP. The current version is RC2. It is described in a large number of sections later.
The following diagram is the relationship between them:
Second, the status of Dotnet core projects in GitHub
One thing that is interesting to our developers is that most of the Microsoft. NET related projects are open source, hosted on GitHub, and I recommend that you do not know where to go to see the source code, to understand how it works, in order to better understand and absorb knowledge.
. NET Compiler Platform ("Roslyn")
. NET compiler. Provides an open source CSharp and Visual Basic compiler and Code parsing API
. NET Core Framework
Also called Corefx, provides the core's base Assembly class library, which includes collections, file systems, console, XML, async, and so on.
. NET Core Runtime
Also called CORECLR, it includes the runtime (runtime) of. NET core, and the mscorlib (base library), which contains GC (garbage collection), JIT (just-in-time) compiler, type system (. NET data types), And a few other underlying class libraries.
- ASP. NET Core
It contains the following project:
- Dependencyinjection-The underlying dependency injection project and the default implementation
- Entityframework-orm Database Access Group key
- Identity-User authentication system
- MVC Framework for Mvc-web projects
- Parsing of Razor-mvc template language and cshtml file syntax
- Templates-visual Studio New Project Default Template
- Tooling-visual Studio toolset, editor, etc.
This address: http://www.cnblogs.com/savorboard/p/5579689.html
Net Core Introduction