我由于是做Unity3D开发的,因此只能使用Mono框架做C#开发,希望大家交流一下。

解决方案 »

  1.   

    Linux下面试过 不过工作上用不上
      

  2.   

    估计国内使用Unity3D的人也不是那么多。看lz运气如何。Mono和Unity3D不过是两个有交叉的平台而已,而且交集似乎十分有限。
      

  3.   

    没有在mono开发过,一般都是在vs下coding,然后再monodevelop下编译一下而已。
      

  4.   

    Mono的前途和市场没多大关系,因为Mono基本不会直接盈利。作为一个开源项目,真正的生存压力来自于主要赞助商Novell的稳定性。一旦Novell有变故,就可能会影响这个项目一段时间的发展。
      

  5.   

    结帖了,觉得C#比Java差太多了;微软本身根本不尊重他人版权。
      比如,正规的Java编辑器/编译器都不会显示Class类的源文件,虽然是很容易的,但都没有实现这个功能,通常反编译class类需要特殊的软件。
      但是C#则不同,VS就可以直接查看其他人编译过的class文件,即使是使用Mono编译过的类文件,反而Mono类的开发软件却不具备此功能!这让人很伤心,如果连微软都不保护作者,我只能放弃,现在学GCC呢,打算用C++写插件,反正我用的功能都非常简单的,用不到C++高深的东西,因此对我来说C++难度可能要小的多,毕竟自己应用的范围非常之小。
      

  6.   

    1、vs中可以查看编译过的class文件,是vs的问题而非c#等语言之过,借助第二方工具,Java也可以反编译。
    2、mono是一个平台和工具集,C#也只是其中可以使用的编程语言之一,即便是Java也可以使用。
    3、mono可以运行于非win系统,也可以运行于win系统,因此,如果决定使用mono,完全不用考虑.net.
    4、mono编非.net克隆。
    www.imono.cc