关于Mono2.01

最近思考企业中用Linux/FreeBSD(免费)代替Windows的可行性(在Server方面),ftp、mail之类的Server在Linux上ok,java开发当然也没多大问题,但dotNet系统就有些困难。

Mis类系统最主要是两类服务器:Database Server和Application Server,Database方案很多,PostgreSql和mySql都是不错的选择,这些db的主力os本来就是Linux;dotNet系统的Application Server基本是绑定IIS的,这是个难题,也是唯一的问题。

在Linux上也有IIS的替代方案就是开源Mono,前几天Mono2.01版本Release,文档上说明已经完全实现了fm2.0的Asp.net和Ado.net等,到官网上下了个for Windiows的版本,写了一个最简单的Web程序及一个ClassLibrary,int自加1000万次,下面是我的测试:

1.VS2008用自带的本地Server,多次运行,基本耗时73ms左右。(在IIS中测试基本在81ms左右)
2.Mono用自带的XSP Server(Apache中也有Mono模块),多次运行,基本耗时44ms左右。(直接使用vs编译好的assembly)

结果:
dotNet程序在vs中编译后直接部署到Mono即可,并且性能也不低,非常方便。但我觉得最大的问题就是对报表的支持问题了,rdlc不支持,水晶报表和ActiveReport我没试,估计也不行,一套完整的系统没有报表是不行的,如果仅仅是一些信息发布网页我觉得Mono挺合适的。(又想到一个问题:不知道在Mono中GridView导出Excel怎么样)

不知谁有Mono上的报表解决方案,我在Google和Baidu上都未找到。
原文地址:https://www.cnblogs.com/81/p/1358324.html