Mono是否足够强大,可用于严肃的企业发展?

Kil*_*fer 12 .net mono cross-platform

自从我深入了解Mono以来已经过去了几年.当我上次看一看时,就BCL实施而言,它并不存在,并且可用的工具有限.我现在特别需要做一些跨平台开发,并且想知道社区对Mono作为企业选择的看法.由于过去几年我一直在.Net做我的大部分开发工作,Mono似乎是一个自然的选择.但是,我不想推出一种无法经受考验的技术.

注意:我不是在谈论一个小型甚至中型项目.我所说的是一个大规模的企业应用程序,它将采用面向服务的方法在全球范围内分发.此外,在Mono平台上写的服务有多稳定?

感谢您的意见!

小智 7

我去年夏天工作了,使用Mono 1.91在Mac OS X上运行.NET 2.0(+/- 50 000行代码)项目.我不得不用Monobcj重写接口,因为Mac上的Mono-Winforms实现看起来很糟糕.但对于非UI代码,在删除特定Win32调用的依赖项后,一切都运行良好.


Ale*_*lex 5

现在有2.0,我认为是.我们当前的构建系统依赖于它并且对它非常满意.现在发布实际产品,你能用.NET 2.0做到吗?如果是这样,我认为是.


小智 4

Mono 的稳健性已得到改进,足以满足重型 ASP.NET 站点的需求 - 2.0 版本修复了许多错误以提高稳定性。

不仅如此,我们还做了很多工作来提高堆栈的整体可扩展性。

其中大部分已发布到 2.0 版本中,但也有一些发生在之后,并正在排队等待今年晚些时候即将发布的 2.2。