日期:2014-05-20  浏览次数:20880 次

net程序到底需不需要框架
从学c#   net的第一天起   看到的所有的书都写   此类程序必须在.net   framework   环境下运行。

可是,最近看到许多帖子,都说可以离开此环境运行,那么请问了,到底是在满嘴跑火车,以讹传讹,还是真的有牛人已经做到了?

如果真有的话,希望有实际例子说明一下。

------解决方案--------------------
目前是不行的,但从Richter和蔡学庸先生所描述的原理来看,理论上有瘦身的可能,毕竟我们的.NET Framework是相当于J2SDK而不是JRE的,所以也有可能把那些额外的东西去掉。
CLR运行环境中,核心的文件4个,其他有许多是编译器和配置文件之类的,对于类库来说,除了MSCorLib.Dll和System.Dll以外,其他应该是能做到用哪个装哪个...那这样粗略估计一下的话,应该也就在4~5兆左右...
不过这样的东西就算做出来了,也没有什么很大的价值,毕竟业务开发,Collection,XML,Text,Data,Windows.Forms这些东西如果不导基本上啥都做不了。
------解决方案--------------------
要是要的,但可以不直接安装.net framework。
像飞信软件就是一个典型例子。