Мне интересно использовать .NET для некоторых веб-приложений (например, ASP.NET MVC 2). Однако мой бюджет ограничен, поэтому я хотел бы использовать Mono на Linux. Я никогда не использовал Mono раньше, и я не читал о каких-либо крупных сайтах, которые используют Mono + Linux на сервере в производстве.
Какой у вас опыт использования Mono на Linux в производстве? Какова производительность и стабильность по сравнению с .NET на Windows Server?
Есть ли популярные сайты, которые используют его в производстве? Какие-нибудь статьи, доступные онлайн, поделились своим опытом?
Ответы:
В последние недели я занимался моно mvc на моем mac (unix, а не linux) и обнаружил, что mono в сочетании с monodevelop довольно полезная и полезная среда.
До сих пор на нескольких сайтах-прототипах я еще не сталкивался с какими-либо препятствиями или серьезными проблемами.
В ближайшие несколько недель я буду развертывать некоторые сайты на серверах Linux Linux. Поэтому я прокомментирую мой опыт.
[Обновление]
Так что этот ответ был давным-давно, и мне потребовалось некоторое время, чтобы подготовить кое-что и запустить.
Итак, мой опыт: mono-2.10.1 или выше - это полная функция для asp.net mvc2 (в mono-2.8 были некоторые ошибки, которые требовали исходной компиляции), и теперь она используется несколькими облачными провайдерами.
Я нашел его стабильным и простым в разработке, как я сказал, что в версии 2.8 было 2 досадных ошибки, но они исправлены в 2.10.1.
Я рад разработать на основе комментариев.
[Обновление] Я написал здесь о развертывании mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/
источник