Есть опыт работы с Mono на производственных серверах? [закрыто]

22

Мне интересно использовать .NET для некоторых веб-приложений (например, ASP.NET MVC 2). Однако мой бюджет ограничен, поэтому я хотел бы использовать Mono на Linux. Я никогда не использовал Mono раньше, и я не читал о каких-либо крупных сайтах, которые используют Mono + Linux на сервере в производстве.

Какой у вас опыт использования Mono на Linux в производстве? Какова производительность и стабильность по сравнению с .NET на Windows Server?

Есть ли популярные сайты, которые используют его в производстве? Какие-нибудь статьи, доступные онлайн, поделились своим опытом?

Jonas
источник
2
Это не отвечает на ваш вопрос, но вы можете получить общие хостинговые учетные записи ASP.NET за те же деньги (в районе менее 10 долл. США в месяц), что и учетные записи Linux.
Адам Лир
@ Анна: Спасибо, это информативно. Но я в основном ищу несколько VPS. Кроме того, проще установить несколько серверов разработки / тестирования дома в VirtualBox, если нет платных лицензий.
Джонас
@ Анна, о каких учетных записях linux делятся или нет?
альтернатива
@mathepic Да. Учетные записи практически идентичны с точки зрения функций (с небольшими изменениями в доступном дисковом пространстве и тому подобном), с основным отличием заключается в поддержке Linux / Rails по сравнению с Windows / ASP.NET.
Адам Лир
Неверный ответ, но я создал приложения Winforms с Mono. Они отлично работают, никаких заминок.
Роберт Харви

Ответы:

15

В последние недели я занимался моно mvc на моем mac (unix, а не linux) и обнаружил, что mono в сочетании с monodevelop довольно полезная и полезная среда.

До сих пор на нескольких сайтах-прототипах я еще не сталкивался с какими-либо препятствиями или серьезными проблемами.

В ближайшие несколько недель я буду развертывать некоторые сайты на серверах Linux Linux. Поэтому я прокомментирую мой опыт.

[Обновление]
Так что этот ответ был давным-давно, и мне потребовалось некоторое время, чтобы подготовить кое-что и запустить.

Итак, мой опыт: mono-2.10.1 или выше - это полная функция для asp.net mvc2 (в mono-2.8 были некоторые ошибки, которые требовали исходной компиляции), и теперь она используется несколькими облачными провайдерами.

Работает на моно-2.8 http://srvd.in/

AppHarbor: http://unwind.apphb.com/

DeployFu: http://unwind.deployfu.com/

Я нашел его стабильным и простым в разработке, как я сказал, что в версии 2.8 было 2 досадных ошибки, но они исправлены в 2.10.1.

Я рад разработать на основе комментариев.

[Обновление] Я написал здесь о развертывании mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/

Томас Джеймс
источник