.NET执行环境(DNX)是否类似于Mono?

他们被摧毁了

这是DNX的描述:

.NET执行环境(DNX)是一个软件开发工具包(SDK)和运行时环境,它具有为Windows,Mac和Linux构建和运行.NET应用程序所需的一切。它提供了一个主机进程,CLR托管逻辑和托管入口点发现。DNX是为运行跨平台ASP.NET Web应用程序而构建的,但它也可以运行其他类型的.NET应用程序,例如跨平台控制台应用程序。

DNX是否可以替代Mono?如果没有,那会有什么区别?

尤瓦尔·伊茨恰科夫(Yuval Itzchakov)

DNX是否可以替代Mono?如果没有,那会有什么区别?

Mono是一个开源的开发平台它的实现基于CLI规范,例如Microsoft提供的平台。它包括一个C#编译器,一个运行时,一个BCL和一个称为MCL(Mono类库,它是BCL的扩展)。Mono本身可以在各种体系结构的Linux,OS X,BSD和Windows上运行。

DNX是一个SDK,其中包含构建和运行应用程序所需的所有位(包括自定义实用程序,例如dnu用于构建和打包应用程序的自定义实用程序),其中包括CLR(当前它与CoreCLR一起部署)。此CoreCLR也可以通过Mono进行切换,这意味着它将占用Mono运行时,编译器等的所有服务。

与DNX相对,Mono提供了完整的平台(运行时,BCL,JIT等)。DNX在最低级别用作调用CoreCLR的本机进程。DNX将用于诸如自托管或从命令行构建和运行之类的方案。

正如@xanatos指出的那样,DNX希望能够随应用程序一起交付运行时,其中多个运行时将能够并存而不互相干扰。

也许这张图可以说明:

DNX图

这是DNX可以在其上运行的列表(x86显示为默认值的两倍):

Active Version           Runtime Architecture Location                           Alias
------ -------           ------- ------------ --------                           -----
  *    1.0.0-beta2-10735 clr     x86          C:\Users\victorhu\.dnx\runtimes default
       1.0.0-dev         clr     x64          C:\Users\victorhu\.dnx\runtimes clr-x64-dev
       1.0.0-dev         clr     x86          C:\Users\victorhu\.dnx\runtimes clr-x86-dev
       1.0.0-dev         coreclr xd64         C:\Users\victorhu\.dnx\runtimes coreclr-x64-dev
       1.0.0-dev         coreclr x86          C:\Users\victorhu\.dnx\runtimes coreclr-x86-dev
       1.0.0-dev         mono                 C:\Users\victorhu\.dnx\runtimes mono-dev

有一个扩展的Wiki页面,介绍DNX结构的更多信息。@Will也会指出ASP.NET文档页面

更新:25/02/2016

DNX现在已经退休,转而使用.NET CLI工具

更新:2020年8月6日

现在已淘汰.NET CLI工具,转而使用dotnet sdk

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否存在类似于.net SortedList或SortedCollection的Perl类或结构?

来自分类Dev

sbt-assembly是否应该执行类似于“ maven-shade-plugin”的类重定位?

来自分类Dev

是否有一个类似于Jenkins MultiJob的插件来执行并行的阶段?

来自分类Dev

C#中是否有类似于VB.NET的运算符?

来自分类Dev

在vb.net中是否有类似于“ with”的东西,但是功能呢?

来自分类Dev

是否有类似于RingtonePreference的VibrationPreference?

来自分类Dev

<c:when>的行为是否类似于“ else if”或“ if”?

来自分类Dev

SciTE的设置是否类似于Vim的colorcolumn?

来自分类Dev

是否存在类似于telnet的SSL连接?

来自分类Dev

是否有类似“ include”的“ struct”命令,类似于“ sig”的“ include”?

来自分类Dev

类似于Go中的.net属性

来自分类Dev

类似于.NET 2.0的HttpUtility.HtmlDecode?

来自分类Dev

类似于.NET 2.0的HttpUtility.HtmlDecode?

来自分类Dev

是否也可以在 Bash 中将字符串转换为字符并执行类似于在 C 中可以完成的操作?

来自分类Dev

如何在pycharm中看到类似于Rstudio的全局环境?

来自分类Dev

类似于shell的二进制处理环境

来自分类Dev

类似于Java的属性文件到环境变量

来自分类Dev

在dplyr或tidyr中执行类似于rbind的操作?

来自分类Dev

使用PHP执行“类似于javascript / jQuery的功能”

来自分类Dev

CUDA是否真的没有类似于calloc()的API调用?

来自分类Dev

是否有类似于ramda.js的lodash _.toArray的东西?

来自分类Dev

iOS是否具有类似于Android的RecyclerView的功能?

来自分类Dev

是否存在针对Web应用的类似于Crashlytics的服务?

来自分类Dev

检查对象是否类似于数组

来自分类Dev

空白是否被视为类似于C语言的令牌?

来自分类Dev

是否有类似于Python Counter函数的Javascript函数?

来自分类Dev

是否有类似于Linux版Comic Life的本机软件?

来自分类Dev

是否没有类似于findContours的OpenCV Cuda函数?

来自分类Dev

是否有类似于“ cabal run”的“ stack run”?

Related 相关文章

  1. 1

    是否存在类似于.net SortedList或SortedCollection的Perl类或结构?

  2. 2

    sbt-assembly是否应该执行类似于“ maven-shade-plugin”的类重定位?

  3. 3

    是否有一个类似于Jenkins MultiJob的插件来执行并行的阶段?

  4. 4

    C#中是否有类似于VB.NET的运算符?

  5. 5

    在vb.net中是否有类似于“ with”的东西,但是功能呢?

  6. 6

    是否有类似于RingtonePreference的VibrationPreference?

  7. 7

    <c:when>的行为是否类似于“ else if”或“ if”?

  8. 8

    SciTE的设置是否类似于Vim的colorcolumn?

  9. 9

    是否存在类似于telnet的SSL连接?

  10. 10

    是否有类似“ include”的“ struct”命令,类似于“ sig”的“ include”?

  11. 11

    类似于Go中的.net属性

  12. 12

    类似于.NET 2.0的HttpUtility.HtmlDecode?

  13. 13

    类似于.NET 2.0的HttpUtility.HtmlDecode?

  14. 14

    是否也可以在 Bash 中将字符串转换为字符并执行类似于在 C 中可以完成的操作?

  15. 15

    如何在pycharm中看到类似于Rstudio的全局环境?

  16. 16

    类似于shell的二进制处理环境

  17. 17

    类似于Java的属性文件到环境变量

  18. 18

    在dplyr或tidyr中执行类似于rbind的操作?

  19. 19

    使用PHP执行“类似于javascript / jQuery的功能”

  20. 20

    CUDA是否真的没有类似于calloc()的API调用?

  21. 21

    是否有类似于ramda.js的lodash _.toArray的东西?

  22. 22

    iOS是否具有类似于Android的RecyclerView的功能?

  23. 23

    是否存在针对Web应用的类似于Crashlytics的服务?

  24. 24

    检查对象是否类似于数组

  25. 25

    空白是否被视为类似于C语言的令牌?

  26. 26

    是否有类似于Python Counter函数的Javascript函数?

  27. 27

    是否有类似于Linux版Comic Life的本机软件?

  28. 28

    是否没有类似于findContours的OpenCV Cuda函数?

  29. 29

    是否有类似于“ cabal run”的“ stack run”?

热门标签

归档