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

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

感谢您的投入!

有帮助吗?

解决方案

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

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

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

其他提示

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

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

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

在类似问题上查看我的帖子: Mono准备好迎接黄金时段吗?

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top