Das internationale Fertigungsunternehmen, für das ich arbeite, erwägt den Umstieg von Windows auf Linux. Der einzige mir bekannte Grund dafür ist, dass die automatischen Windows-Updates gelegentlich dazu führen, dass einige ihrer Anwendungen nicht funktionieren. Offenbar wissen sie nicht, wie man das abstellen kann. Welche anderen Gründe sie haben könnten, weiß ich nicht (Kosten, der Handy-Effekt?). Meine Frage ist, ob Linux oder eine populäre Variante von Linux eine Entwicklungsumgebung bietet, die in Leistung und Funktionalität mit Microsoft .Net vergleichbar ist, abgesehen von dem, was Java und die Linux-Version von .Net (Mono) bieten, oder ob Windows als virtuelle Maschine unter Linux läuft?
Antworten
Zu viele Anzeigen?Es ist irgendwie unklar, wonach Sie suchen... eine Mono IDE, die unter Linux läuft?
Haben Sie sich angesehen http://monodevelop.com/ ? Es ist nicht Visual Studio, aber es ist wirklich nicht schlecht, wie IDE's gehen, und ich denke, es ist cross-kompatibel mit VS-Projekt-Dateien. Es sollten Pakete für jede größere Linux-Distribution verfügbar sein - ich weiß, dass alle Debian-basierten es haben.
Die API von Mono ist ziemlich kompatibel mit .NET, obwohl es Unterschiede in einigen der unterstützenden Bibliotheken gibt. Es gibt Apache-Erweiterungen für ASP.NET, aber die korrekte Einrichtung ist etwas fummelig.
Es ist eine brauchbare Plattform, und es ist möglich, Mono-Code zu schreiben, der zu 100 % mit .NET kompatibel ist, wenn man sich von bestimmten Assemblies fernhält, die noch nicht portiert wurden.
Ich weiß, ich bin 9 Monate zu spät dran. Sie haben vielleicht Ihre Lösung gefunden. Sehen Sie sich an IronPython .