.NET Core 初试水

内容分享23小时前发布
0 0 0

什么是.NET Core

项目地址:.NET Core

.NET Platform是一个windows上的一个开发平台规范总称, 刚开始只有windows上的.NET Framework实现,后面出现了跨平台的实现,分别是Mono Platform和.Net Core Platform,它们都提供了CLR运行时和C#编译器等的实现, 后者是官方给出的实现。

.NET Core由CoreCLR和CoreFx两大部分组成,Roslyn Complier和LLILC是 用于和.NET Core一起支持.NET Core Platform的项目。

综上所述,.NET Core Platform 的组件有

  • 基本类库 (CoreFx提供)

  • CoreCLR 运行时 和 RyuJIT 编译器(CoreCLR 项目提供)

  • Roslyn compiler (Roslyn 项目 提供)

  • CLI tools

所有的这些项目都在:
https://github.com/dotnet/

NOTE:根据官方的文档,有的时候.NET Core 是指 .Net Core 这个单独的项目,但是更多的时候它是指整个平台(.NET Core Platform)的实现。还有注意.NET Platform和.NET Framework是两码事,如果说.NET Platform是一个API标准集,.NET Framework,.NET Core分别是他的实现。

引用:官方解释

方法一:直接安装二进制包

.NET Core 初试水

使用编译好的sdk即可:

https://dotnetcli.blob.core.windows.net/dotnet/beta/Binaries/Latest/dotnet-dev-ubuntu-x64.latest.tar.gz.

最新来这里下载:
https://github.com/dotnet/cli#installers-and-binaries

方法二: 使用运行时管理器

使用dnvm来管理运行时的版本,就和rvm,nvm一样。

你可以使用mono或者coreclr提供的运行时环境运行c#。

.NET Core 初试水

.NET Core 初试水

问题解答

  1. 什么是dnx:

    http://docs.asp.net/en/latest/dnx/overview.html

  2. mono和.net core 的区别是什么?

    mono是完全的另一套 .net 平台(注意这里是平台不是框架)的实现,其中包含C# Compiler,Mono Runtime,Base Class Library,Mono Class Library.

参考文章:

coreclr官方文档:
https://github.com/dotnet/coreclr/tree/master/Documentation

我是工程师Jamlee,欢迎志同道合的你与我一起探讨程序的奥妙。QQ:1575103047

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...