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.
Antworten:
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.
quelle
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.
quelle