我目前正在为我的网络服务器寻找新的网络应用程序堆栈。
C# 看起来很棒,因为它是一种编译语言,运行起来似乎相当好,不需要太多 CPU,也不会消耗太多内存。StackOverflow 和 ServerFault 是可扩展的 MVC/.Net/C# 堆栈的很好例子。
C# 也很有趣,因为尽管经过编译,它仍然具有许多高级特性,而这些特性只有在速度较慢的解释型语言中才能找到。
我的服务器仅限 Linux(Ubuntu 8.04 LTS),我想知道在生产使用中安装 Mono 来代替 .Net 框架是否是个好主意。
我目前没有任何使用.Net 的现有应用程序,但我有兴趣使用现有框架(如 MS MVC)。
答案1
答案2
我目前正在与一家初创公司合作开发 SaaS 产品,其中一种“企业”级产品是用 C# 编写的,而且该供应商实际上对 Linux/Mono 部署的支持远远超过对 Windows/.NET 的支持——事实上,他们说他们从未进行过真正大规模的 Windows 部署,尽管他们是从 Windows 和 .NET 开始的,但他们已经成功地为其在该领域相当受欢迎的产品推出了多个大规模的 Linux/Mono 部署。