Wird es einfach funktionieren? Sie haben wirklich haben, um es zu testen. Ich habe erst kürzlich Anstrengungen unternommen, Protokollpuffer an Mono zu arbeiten. Ich hatte bis jetzt nur sehr wenige Ausführungszeitprobleme; Der Compiler war eher ein Thema für mich. Allerdings musste ich einen der Komponententests (spöttisch) vorübergehend deaktivieren, da dies die Mono 2.4-VM selbst zum Knallen bringt. Ich habe noch nicht untersucht, warum, aber so etwas ist im Grunde unmöglich vorherzusagen.
Alles, was "tiefe" Aspekte der CLR verwendet - wie Ausdrucksbäume und dynamische Methoden - hat wahrscheinlich mehr Probleme als einfache Bibliotheken, IMO.
Jetzt sagen Sie, es ist ein Windows-Dienst - offensichtlich hat Linux keine Dienste auf ganz ähnliche Weise wie Windows, also müssen Sie herausfinden, wie Sie es ausführen möchten. Ich würde damit beginnen, es als eine einfache Konsolen-App zu betreiben, wenn ich Sie wäre ... sobald es alles funktioniert, können Sie darüber nachdenken, es mit anderen "Service" -Controllern usw. zu integrieren - wenn Sie finden, dass Sie müssen.
Früher sicherlich der Fall sein, dass xbuild
nicht einen nahtlosen Migrationspfad von aufbauend auf Windows baut auf Linux aber vorsah ..., es vor kurzem viel Aufmerksamkeit gehabt hat, so wieder versuchen, es lohnt sich. ..
Ich denke, das ist eigentlich ein Duplikat der Frage, die Sie verknüpft, und andere wie http://StackOverflow.com/Questions/549166/How-Mature-is-mono und http: // stackoverflow.com/questions/204709/is-mono-robust-genug-für-ernsthafte-unternehmens-entwicklung –
ich glaube nicht, diese frage ist spezifischer als die beiden, die sie erwähnt haben. – Graviton
Es ist keine Täuschung, er fragt, wie man seine App portiert, nicht wenn Mono stabil genug ist, um es in der Produktion zu verwenden. – Treb