Ist Mono stabil und schnell genug für die Webproduktion? [geschlossen]

7

Ich suche derzeit nach einem neuen Webanwendungsstapel für meinen Webserver.

C # sieht gut aus, weil es eine kompilierte Sprache ist, die ohne zu viel CPU recht gut zu laufen scheint und nicht zu viel Speicher verbraucht. StackOverflow und ServerFault sind gute Beispiele für einen skalierbaren MVC / .Net / C # -Stack.

C # ist auch deshalb interessant, weil es trotz seiner Kompilierung viele erweiterte Funktionen als Sprache bietet, die nur in langsamer interpretierten Sprachen zu finden sind.

Da mein Server nur Linux ist (Ubuntu 8.04 LTS), frage ich mich, ob die Installation von Mono anstelle des .NET-Frameworks eine gute Idee für die Produktion ist.

Ich habe derzeit keine vorhandenen Anwendungen mit .Net, aber ich bin daran interessiert, vorhandene Frameworks (wie MS MVC) zu verwenden.

Vincent Robert
quelle
3
Fragen Sie dies auf jeden Fall beim Stackoverflow. Dort erhalten Sie wahrscheinlich detailliertere Antworten auf diese Frage.
Squillman

Antworten:

1

ASP MVC ist neu genug, dass es eine Weile dauern kann, bis die Mono-Implementierung behoben ist. Für einfaches altes ASP funktioniert .NET Mono jedoch hervorragend für C # oder vorkompilierte Sites in anderen Sprachen.

nedm
quelle
Hier ist eine Anleitung, um ASP.NET MVC auf Mono zum Laufen zu
bringen
Vielen Dank für Ihre Antwort. Ich habe tatsächlich darauf gewartet, dass diese Seite online geht, um diese Frage zu stellen, und nie versucht, einfach nach StackOverflow zu suchen :)
Vincent Robert
2

Ich arbeite derzeit mit einem Startup an einem SaaS-Angebot, bei dem eines der Produkte für Unternehmen in C # geschrieben ist und der Anbieter tatsächlich viel mehr hinter Linux / Mono-Bereitstellungen steht als Windows / .NET - tatsächlich, heißt es Sie hatten noch nie eine wirklich umfangreiche Windows-Bereitstellung, obwohl sie in Windows und .NET gestartet waren, aber sie haben erfolgreich mehrere umfangreiche Linux / Mono-Bereitstellungen ihres im Weltraum beliebten Produkts gestartet.

andrewbadera
quelle
2
Interessant. Ich frage mich, ob sie verstehen, wie ihr 'Upgrade-Pfad' aussieht, wenn sie nach Funktionen suchen, die in .Net, aber nicht in Mono enthalten sind ... Aber ich mag diese Geschichte :-) Zeigt die Leistungsfähigkeit von Open Source.
wzzrd
Zu einem Zeitpunkt hatten sie Funktionen in Windows, die unter Linux nicht verfügbar waren, aber sie verpflichten sich jetzt, beide Versionen auf demselben Funktionsumfang zu halten. Sie verstehen, und es war eine Frage, die wir hatten, als wir mit ihnen sprachen.
Andrewbadera