标题说明了一切。我希望有人能向我解释一下.NET本机带给我的东西,我们还没有和Ngen.exe在一起。
发布于 2014-04-07 00:43:03
据我所知,Ngen仍然依赖于框架,而根据faq,.NET本机在开始生产时并不依赖这个框架。
这仅仅是性能方面的问题,还是也允许构建本机编译到Win32 32/64且不需要在目标计算机上安装C#框架的.NET代码(例如)? 这是正确的:.NET本机不仅与性能有关,而且还与生产力和一致的设备体验有关。.NET本机允许您使用托管语言编写代码,并一如既往地上载MSIL包。然而,应用程序将作为完全独立的本地编译代码(当本机进入生产时)部署到终端用户设备上,并且不会依赖目标设备/机器上的.NET框架,如您所知,.NET应用程序的范围很广。因此,我们也对完整的.NET框架进行了大量投资(例如,我们刚刚发布了一个RyuJIT的CTP )。
发布于 2014-05-12 15:54:36
您可以将.NET本机视为桌面CLR使用的NGen技术的一种演变。.NET本地人和NGEN有几种主要的不同之处-
https://stackoverflow.com/questions/22907111
复制