Ich bin neugierig, .NET für einige Webanwendungen (z. B. ASP.NET MVC 2) zu verwenden. Da mein Budget jedoch begrenzt ist, möchte ich Mono unter Linux verwenden. Ich habe Mono noch nie zuvor verwendet und ich habe nichts über größere Websites gelesen, die Mono + Linux auf dem Server in der Produktion verwenden.
Welche Erfahrungen haben Sie mit Mono unter Linux in der Produktion gemacht? Wie ist die Leistung und Stabilität im Vergleich zu .NET unter Windows Server?
Gibt es populäre Sites, die es in der Produktion verwenden? Alle Artikel online verfügbar waren sie ihre Erfahrungen teilen?
Antworten:
Ich habe in den letzten Wochen ein paar Mono-Mvc-Sachen auf meinem Mac (Unix, nicht Linux) gemacht und festgestellt, dass Mono in Kombination mit Monodevelop eine hübsche und nützliche Umgebung ist.
Bis jetzt bin ich auf einigen Prototypseiten noch nicht auf Deal Breaker oder größere Probleme gestoßen.
In den nächsten Wochen werde ich einige Sites auf Linux-VPS-Servern bereitstellen. Also werde ich meine Erfahrung kommentieren.
[Update]
Diese Antwort ist also lange her und es hat eine Weile gedauert, bis ich ein paar Sachen zum Laufen gebracht habe.
Meine Erfahrung: Mono-2.10.1 oder höher ist für asp.net mvc2 vollständig (Mono-2.8 hatte einige Fehler, die eine Quellkompilierung erforderten) und wird jetzt von einigen Cloud-Anbietern verwendet.
Ich fand es stabil und einfach zu entwickeln, wie ich sagte, es gab 2 nervige Fehler in der 2.8-Version, aber sie wurden in 2.10.1 behoben.
Gerne erarbeite ich anhand von Kommentaren.
[Update] Ich habe hier über die Bereitstellung von mono + xsp4 + nginx gebloggt: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/
quelle