当前位置: 代码迷 >> .NET Framework >> .net 平台无关性,该怎么处理
  详细解决方案

.net 平台无关性,该怎么处理

热度:129   发布时间:2016-05-01 23:44:39.0
.net 平台无关性
有些资料简单介绍有.NET的平台无关性,可在Linux\Solaris\MacOS上运行。
实际应用情况究竟怎样,支持程度好吗?
------解决方案--------------------
Mono可以让Unix Like的系统支持.NET,因为它是开源的,所以主流系统都有移植。另外还有SilverLight,SL是一个精简的.NET框架,微软有官方的运行库支持非Windows平台。

不过.NET混搭非Windows属于非主流。实际意义不大。现在,OS虚拟化取代了所谓可移植的虚拟机,在大规模部署下,宁可使用Linux+虚拟机承载Windows,再在上面跑.NET程序。
------解决方案--------------------
Mono是可以兼容多平台的.Net开发框架,目前已经有了多种支持,而且Mono中的框架,是在微软的对应框架开源以后,再实现的,在一定程序上能够很好的兼容,但是由于微软的.Net技术并没有完全开源,所以有很多东西在两者之间还是有一定限制的,不过Mono也一直在不断的完善中,如果要跨平台,还是建议以Windows平台为主,其他平台为辅,毕竟Windows平台上更加成熟下,但是Mono也是一个不错的解决方案。
Mono官网:
http://www.mono-project.com/Main_Page

进去自己了解下吧
------解决方案--------------------
http://blog.csdn.net/hmtb2010/article/details/5525987
这里有讲.net的平台无关性
  相关解决方案