Jestem ciekawym .NET do niektórych aplikacji internetowych (np. ASP.NET MVC 2). Jednak mój budżet jest ograniczony, więc chciałbym używać Mono w systemie Linux. Nigdy wcześniej nie korzystałem z Mono i nie czytałem o żadnych większych witrynach, które używają Mono + Linux na serwerze w produkcji.
Jakie jest Twoje doświadczenie związane z używaniem Mono w systemie Linux podczas produkcji? Jaka jest wydajność i stabilność w porównaniu do platformy .NET w systemie Windows Server?
Czy są jakieś popularne witryny, które używają go w produkcji? Czy są jakieś artykuły dostępne online, czy dzielą się swoimi doświadczeniami?
Odpowiedzi:
W ostatnich tygodniach robiłem mono mvc na moim komputerze Mac (unix, a nie Linux) i odkryłem, że mono w połączeniu z monodevelop jest dość funkcjonalnym i użytecznym środowiskiem.
Do tej pory w kilku prototypowych witrynach nie spotkałem się jeszcze z żadnymi łamaczami umów ani poważnymi problemami.
W ciągu najbliższych kilku tygodni będę wdrażał niektóre witryny na serwerach Linux Linux. Więc skomentuję moje doświadczenie.
[Aktualizacja]
Więc ta odpowiedź była dawno temu i zajęło mi trochę czasu, aby zacząć działać.
Więc moje doświadczenie: mono-2.10.1 lub nowszy jest kompletny dla asp.net mvc2 (mono-2.8 miał kilka błędów, które wymagały kompilacji źródłowej) i jest teraz używany przez kilku dostawców chmury.
Uznałem, że jest stabilny i łatwy w rozwoju, tak jak powiedziałem, że były 2 irytujące błędy w wersji 2.8, ale zostały one naprawione w 2.10.1.
Z przyjemnością opracowuję na podstawie komentarzy.
[Aktualizacja] Blogowałem tutaj o wdrażaniu mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/
źródło