选择Mono作为需要复杂交互的行业软件的跨平台解决方案,是否可行?

微软的CLI不能在mac/ios/android上跑,同时又砸钱给mono了,这可能是你需要mono的其中一个理由。案例什么的看Unity3D的游戏们,算复杂交互了吧。
■网友
我最近一年做了几个和Mono有关的项目,一个运行在树莓派上,另一个基于Xamarin.Ios的手机应用。和.net framework一样,Mono可以干太对太多的事情。不过,目前看来,主流的Mono应用还是在移动开发和游戏方面,在服务端软件上使用Mono的案例还非常少,更不要说一些复杂的应用。不过,我觉得,在服务端应用这方面,Mono终究会占据一定的市场。
首先,现在的Mono性能已今非昔比,测试表明,Mono的性能已不比Java、Go差,缺少的只是一个能拿得出手的成功案例。
其次,下一代ASP.NET vNext?不再依赖System.Web,不再需要IIS,通过Mono可以很好地部署在Linux下。
【选择Mono作为需要复杂交互的行业软件的跨平台解决方案,是否可行?】 最后,Node.js这种反人类的东西都大有人用,c#这种设计得如此优美的语言还会没有市场吗?

■网友
目前算是开发完成的游戏的服务端是用mono跑在一个不知道什么云的centos上的.
■网友
记住Mono不是Microsoft .Net Framework.尽管他们很像。
■网友
xamarin 主打移动跨平台开发,他们精力主要放在这上面,所以在这方能投资是可行的。但是如果是跑http://ASP.Net WCF之类的应用,坑还是略多。还是挺有前途的


    推荐阅读