2009-11-16 18 views
10

Czy istnieje sposób konwertowania aplikacji .NET na aplikacje systemu Mac OS X? Korzystam z programu Visual Basic 2008 i chcę, aby użytkownicy Maców również korzystali z mojej aplikacji. Czy to możliwe? Jeśli tak, odpowiedz z powrotem na link lub źródło.. Aplikacja .NET do aplikacji Mac OS X?

Odpowiedz

3

Można spróbować Mono. Działa na systemach Windows, Linux i Mac OS.

+1

tak, można :-) –

+1

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

22

Odpowiedź zależy w dużym stopniu od tego, co próbujesz zrobić.

Mono Project pozwala na uruchamianie aplikacji CLR oparte na bibliotekach OS X. Mono, jednak nie są kompletne repliki tych na oficjalnych Microsoft .NET czasy pracy, i to dość łatwe do wykonania oprogramowania, które działa poprawnie na Windows, ale zawodzi marnie na Mono. Model Mono Migration Analyzer, znany również pod nazwą MoMA, jest narzędziem, które można uruchomić na swoich zestawach .NET, aby dowiedzieć się, czy będą one działać w trybie Mono, a także, w ujęciu przybliżonym, jak dobrze.

Jednym z miejsc, w którym prawie na pewno zostaniesz trafiony, biorąc pod uwagę, że piszesz aplikację VB.NET, są biblioteki GUI. WinForm wymaga X Window na Macu, który nie jest domyślnie instalowany. Podczas gdy Mono zapewnia pewne udogodnienia do tworzenia rodzimych GUI z użyciem .NET, zrobienie tego wymagałoby przepisania interfejsu użytkownika mniej więcej od zera - a główny projekt, który to robił, Cocoa#, wydaje się w tej chwili całkiem martwy.

Więc, w zasadzie: jeśli twoja aplikacja nie jest aplikacją GUI, twoja szansa na uruchomienie na Macu jest prawdopodobnie dość wysoka. W przeciwnym razie prawdopodobnie warto byłoby poświęcić swoje wysiłki gdzie indziej.

Powiązane problemy