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

时间:2008-10-15 13:33:41

标签: .net mono cross-platform

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

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

感谢您的投入!

6 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

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

答案 2 :(得分:4)

单声道稳健性已得到改善,足以满足重型asp.net网站的需求 - 2.0版本中出现了许多修复稳定性的bug。

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

大部分内容都发布在2.0版本中,但有些发生在今年晚些时候的2.2后排队等待。

答案 3 :(得分:1)

我认为这实际上取决于你所谓的企业raedy,因为这是一个非常重载的术语。

在类似问题上查看我的帖子: Is Mono ready for prime time?

答案 4 :(得分:0)

上次我调查时,有几个限制。那是几年前的事了。可伸缩性是我们的问题。

答案 5 :(得分:0)

如果您对跨平台开发有“特殊需求”,那么我认为Mono真的是您唯一的选择:)但如上所述,它确实已经走过了漫长的道路。