Linux下为什么用不了C#

其实这个标题是有问题的,因为,目前在Linux下是可以借助一些开源框架(比如Mono,Mono就是非官方的.NET Frameworker)来使用C#,但并不推荐这么做,在Linux下,Java才是程序员的首选,当然,你写C也是可以的,Python也不错微笑。
我们都知道C#的运行必须基于.NET Frameworker平台,因为.Net Framework是微软的.NET应用程序开发和运行环境,离开.Net Framework,一切都无从谈起。

现在我们就说“Linux下为什么用不了C#”,其实这个问题很简单也很复杂。说简单是因为,只要微软开发出一套Linux版的.NET Frameworker就可以让C#顺利而又流畅的运行于Linux,也可以向Java那样做到“一次编程,到处运行”。相信开发一套Linux版的.NET
Frameworker对于微软来说是一个很简单的事情。但问题就是,微软并不这么做。这也就是我说复杂的原因。为什么?
因为微软是闭源的,是反Linux的,因为开源和Linux这两个词已经让微软变得暴躁和不安。各位有见过微软为Linux开发的office么?一旦微软为Linux开发.NET
Frameworker,那么也就意味着微软也加入了开源组织,也要公开其源代码,你想,这个可能么?这可是丢饭碗的事啊!所以说很复杂。
呵呵,要说的就这么多,对于以上内容,如有不妥,敬请赐教!

猜你喜欢

转载自blog.csdn.net/u012571917/article/details/78464259
今日推荐