2009-11-16 29 views
10

Esiste un modo per convertire le applicazioni .NET in applicazioni Mac OS X? Sto usando Visual Basic 2008 e voglio che anche gli utenti Mac utilizzino la mia applicazione. È possibile? In tal caso, rispondi con un link o una fonte.Applicazione .NET all'applicazione Mac OS X?

risposta

3

Si potrebbe provare a Mono. Funziona su Windows, Linux e Mac OS.

+1

sì, è possibile :-) –

+1

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

22

La risposta dipende fortemente da ciò che si sta tentando di fare.

Mono Project Il Mono Project consente di eseguire applicazioni CLR su OS X. Le librerie di Mono, tuttavia, non sono repliche complete di quelle sui runtime ufficiali di Microsoft .NET, ed è abbastanza facile creare software che funziona bene su Windows ma fallisce miseramente su Mono. Lo, noto anche come MoMA, è uno strumento che è possibile eseguire contro gli assembly .NET per sapere se verranno eseguiti su Mono e, in termini approssimativi, quanto bene.

Un luogo in cui quasi sicuramente verrai colpito, dato che stai scrivendo un'applicazione VB.NET, sono le librerie della GUI. WinForms richiede X Windows su Mac, che non è installato di default. Mentre Mono offre alcuni strumenti per la creazione di GUI nativi con .NET, fare ciò richiederebbe riscrivere l'interfaccia utente più o meno da zero - e il progetto principale per farlo, Cocoa#, sembra piuttosto morto al momento.

Quindi, in pratica: se la tua applicazione non è un'applicazione GUI, la tua possibilità di essere eseguita su Mac è probabilmente abbastanza alta. Altrimenti, probabilmente varrebbe la pena di mettere i tuoi sforzi altrove.