2009-11-16 13 views
10

Gibt es eine Möglichkeit, .NET-Anwendungen in Mac OS X-Anwendungen zu konvertieren? Ich verwende Visual Basic 2008 und möchte, dass Mac-Benutzer meine Anwendung ebenfalls verwenden. Ist es möglich? Wenn ja, antworten Sie bitte mit einem Link oder einer Quelle..NET-Anwendung für Mac OS X-Anwendung?

Antwort

3

Sie könnten Mono versuchen. Es läuft unter Windows, Linux und Mac OS.

+1

ja, du kannst :-) –

+1

http://www.mono-project.com/Visual_Basic – itowlson

22

Die Antwort hängt stark davon ab, was Sie versuchen zu tun.

Mit der Mono Project können Sie CLR-basierte Anwendungen unter OS X ausführen. Die Bibliotheken von Mono sind jedoch keine vollständigen Replikate der offiziellen Microsoft .NET-Laufzeiten und es ist sehr einfach, Software zu erstellen, die unter Windows läuft scheitert kläglich an Mono. Die Mono Migration Analyzer, auch bekannt als MoMA, ist ein Tool, das Sie gegen Ihre .NET-Assemblys ausführen können, um zu erfahren, ob sie auf Mono und grob gesagt wie gut ausgeführt werden.

Ein Ort, wo Sie fast sicher getroffen werden werden, da Sie eine VB.NET-Anwendung schreiben, ist die GUI-Bibliotheken. WinForms benötigt X Windows auf dem Mac, welches nicht standardmäßig installiert ist. Während Mono einige Möglichkeiten bietet, native GUIs mit .NET zu erstellen, müsste man die Benutzeroberfläche mehr oder weniger von Grund auf neu schreiben - und das Hauptprojekt dazu, Cocoa#, scheint im Moment ziemlich tot zu sein.

Also, im Grunde: Wenn Ihre Anwendung keine GUI-Anwendung ist, ist Ihre Wahrscheinlichkeit, auf dem Mac zu laufen, wahrscheinlich ziemlich hoch. Andernfalls wäre es wahrscheinlich wert, Ihre Bemühungen woanders zu platzieren.