前言

asp.net core rtm
十二月尾即将揭橥,自己也想着为社区做点共享,刚好近来不太忙,看到社区的同伴们都在为dotnet
core的放大而贡献力量,项目中刚好在用rc2本子,就多写些小说来救助这几个还在读书的敌人们吧。


目录

  • dotnet core 和 .net的区别
  • github中dotnet core各类品类的光景

一、 dotnet core 和 .net的区别

时下在使用C#支付应用程序的时候,有三种框架可供接纳: .Net Framework 和
.Net
Core,那他们有何不一样的地方啊?或者说是微软为何要做五个框架,在同一个阳台上运行不佳吗?就先让大家一并看看她们之间的两样。

我们都知晓 .Net
Core是跨平台的,除了运行在windows上之外,还足以运作在Linux和Mac OS上。而
.Net
Framework只好运行在windows上或者借助于Mono运行于任何平台上。
.Net Core和 .Net Framework可以知晓为一个子集和父集的关系,之所以 .Net
Core带了个Core是因为它涵盖了 .Net
Framework的局地主干的效益和特征,比如它们共享GC (Garbage
Collection,垃圾收集,垃圾回收),jit(Just-In-提姆e
)编译器,还有项目系统和语言特征等。

  • 那就是说 asp.net 和 asp.net core 的分别吧?

    asp.net 近来的版本是asp.net
    4.6,它已经被应用了好多年了,它比较稳定,倘使您的系统不须要跨平台,只是在windows上运行以来,可以应用asp.net
    4.6, 它很平静并且很多第三方库都对其开展了支撑。

    asp.net core 是选用了 .net
    core的新一代asp.net架构程序。近来的本子是RC2。后边会对其展开大气介绍。

下边那张图就是他们中间的涉嫌:
图片 1

二、 github中dotnet core各类品类的景观

有某些值得我们开发者热情洋溢的是,现在微软 .net
相关的多数品类都是开源的,托管在github上,我提议我们有不懂的地方多去查看源代码,来打听其中的运转原理,以便于对文化的更好的明亮和吸收。

  • .NET Compiler Platform
    (“Roslyn”)

    .NET编译器。提供的开源Csharp和Visual Basic编译器及代码解析API

  • .NET Core Framework
    也被称呼CoreFx,提供Core的底蕴程序集类库,它包涵collections, file
    systems, console, XML, async等.

  • .NET Core Runtime
    也被叫作CoreCLR,它包罗了 .net
    core的runtime(运行时),和mscorlib(基础库),它包蕴的有GC(垃圾回收),JIT(just-in-time)编译器,
    类型系统(.NET data types),和其他一些平底的类库。

  • ASP.NET Core
    它涵盖以下Project:

    1. DependencyInjection
      基础的器重注入项目和默许的落成
    2. EntityFramework
      ORM 数据库访问组件
    3. Identity
      用户身份验证系统
    4. MVC – Web项目的MVC框架
    5. Razor
      MVC的沙盘语言和CSHTML文件语法解析
    6. Templates – Visual
      Studio新建项目标默许模板
    7. Tooling – Visual Studio
      工具集, 编辑器 等

本文地址:http://www.cnblogs.com/savorboard/p/5579689.html
作者博客:Savorboard
迎接转发,请保留出处

相关文章

网站地图xml地图