VS14 CTP3开始内置.NET Native,什么叫没动静。动态语言和静态语言各有优势,如果你使用Visual Studio,你会很享受静态的编程语言,静态程度越高,得到的语法自动完成、函数、接口提示、编译器查错、重构特性就越好。

解决方案 »

  1.   

    我用的还是vs2013,是不是现在还没达到生成纯机器码,就是说就和c++编译生成的exe是同一级别的,纯机器码
      

  2.   

    本帖最后由 caozhy 于 2014-10-06 22:42:15 编辑
      

  3.   

    期待.NET Native支持WinForm、WPF、ASP.Net,单单只是WinRT没啥意义
      

  4.   

    不存在什么不纯的机器码,也就不存在你说的问题。如果你非要扣一个所谓和C++编译器产生一样的机器码你才觉得是纯正的,你用C++好了。
    .net编译的是字节码和java一样,不是生成本地码的,懒的和你扣文字,
      

  5.   

    不存在什么不纯的机器码,也就不存在你说的问题。如果你非要扣一个所谓和C++编译器产生一样的机器码你才觉得是纯正的,你用C++好了。
    .net编译的是字节码和java一样,不是生成本地码的,懒的和你扣文字,这个和语言设计有关,因为这些语言被设计成具备跨平台能力,所以,先生成中间语言,再由公共语言运行时或者虚拟机即时编译成本地机器码。
      

  6.   

    不存在什么不纯的机器码,也就不存在你说的问题。如果你非要扣一个所谓和C++编译器产生一样的机器码你才觉得是纯正的,你用C++好了。
    .net编译的是字节码和java一样,不是生成本地码的,懒的和你扣文字,
    .NET Native编译得到的是本地代码,不是IL。
      

  7.   

    比如说,现在,你得每一个“产品”程序编译完了只有1.2M(而那些实习用的小程序只有12K大小),复制给别人非常快。难倒你希望将来你的每一个小程序都有50M,每一个小程序都把 .net framework 合并在程序里?
      

  8.   

    如果只关心技术层面的东西,那样的程序员只是工具,不停复制而已。人异于工具在于他能够思考,有自己的选择等。
    如果从国内市场来看,我非常不看好微软,更别提.net
      

  9.   

    所谓虚拟机,那只占一丁点内容(虽然是非常底层、非常核心的内容)。真正在大系统的运行时最长调用到的,是宏大的 .net framework 类库。所谓 Native,就纠结了一丁点简单的东西。只有一点最初级的代码编译为 native,这能有多大意义呢?你以为整个 .net framework 都变成 native代码了?而且把 native framework 合并到你的每一个应用程序中作为每一个小程序的一部分了?这是不可能的。你可能被什么 .net native 的广告给骗了!
      

  10.   


    每次安装完.net framework 不是会ngen吗?
      

  11.   


    按照微软的说法,正是把所需的那部分.net framework代码编译成native代码静态链接到最终exe里面去。大牛不要不相信技术进步嘛
    http://msdn.microsoft.com/en-US/vstudio/dn642499.aspx