Net Core Introduction

Source: Internet
Author: User
Tags dotnet

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:
      1. Dependencyinjection-The underlying dependency injection project and the default implementation
      2. Entityframework-orm Database Access Group key
      3. Identity-User authentication system
      4. MVC Framework for Mvc-web projects
      5. Parsing of Razor-mvc template language and cshtml file syntax
      6. Templates-visual Studio New Project Default Template
      7. Tooling-visual Studio toolset, editor, etc.

This address: http://www.cnblogs.com/savorboard/p/5579689.html

Net Core Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.