Delphi na Mac - możliwe?

głosy
19

Jestem odpowiedzialny za zarządzanie projektem aplikacji Delphi / Win32. Właśnie zakończył przejście do Delphi 2009.

Coraz więcej użytkowników z siedzibą w USA chcą korzystać z aplikacji na komputerach Mac, a większość z nich użytkownicy Windows.

Czy istnieją rozwiązania tam łatwo zbudować aplikację Delphi, który będzie natywnie uruchomić na MacOS?

aktualizacja :

Wraz z wydaniem RAD Studio XE2 pod koniec 2011 roku, programiści Delphi powinien być w stanie zbudować raz i rozprowadzać na Win 32/64 i MacOS 32, przy wsparciu iOS obiecał.

Utwórz 02/02/2009 o 18:54
źródło użytkownik
W innych językach...                            


11 odpowiedzi

Odpowiedział 02/02/2009 o 19:04
źródło użytkownik

głosy
19

Mac OS X nie uruchamia programy systemu Windows. Nie dostarcza dowolny API że trzeba, takich jak funkcje w KERNEL32, user32, etc.

Można spróbować uruchomić program poprzez Crossover . Inne opcje obejmują maszyn wirtualnych, takich jak VMware Fusion i Parallels .

Inną rzeczą, możesz spróbować jest użycie .NET. Konwersja swój program do korzystania z wersji .NET Delphi , a następnie uruchomić go na mono na Mac . Nie chciałbym umieścić wiele zaufania do tej metody, chociaż.

Odpowiedział 02/02/2009 o 19:02
źródło użytkownik

głosy
9

Opcje do uruchomienia kodu macierzystego Delphi na OSX są dość ograniczone. Można użyć Lazarus / FreePascal ale to długa droga tył Delphi. będzie produkować natywnego kodu.

Alternatywnie można użyć pryzmat i Mono. Że najwyraźniej działa dobrze. Wystarczy popatrzeć na http://devcenter.remobjects.com/osx lub http://wiki.remobjects.com/ . Również sprawdzić remobjects blogi, a embarcadero.public.delphiprism.mono.osx dyskusyjna.

Że potrzebuje redystrybucyjnego mono. Jednak mono obsługuje także łączenie i przed kompilacji czasu więc może być w stanie uzyskać coś podobnego do natywnego kodu na nim.

W obu przypadkach trzeba będzie przepisać UI OSX jak wyglądają i czują i konwencje są różne.

Odpowiedział 02/02/2009 o 20:51
źródło użytkownik

głosy
6

Jest to bardzo stary wątek, ale dla osób przegląda tu i patrząc na odpowiedź w Q3 2011 roku lub później, odpowiedź brzmi tak.

Wraz z wydaniem RAD Studio XE2 w tym roku, Delphi Deweloperzy będą mogli tworzyć natywne aplikacje dla Mac OS, jak i Win32, Win64 i iOS więcej platform wkrótce.

Odpowiedział 09/08/2011 o 17:04
źródło użytkownik

głosy
3

Choć trasa Lazarus nie jest Przekompiluj nie myślenia, mam dobre doświadczenia z nim. Próbowałem (Delphi) NET + mono drogę przed (na WinCE, Linux i OS X), i nie zdało egzaminu.

CodeGear dużo mówi, ale kolejna wersja Delphi będzie mieć tylko podgląd z 64-bitowym (cmdline kompilatora). Jeśli przyjąć wersję po to produkt w pełni 64-bitowy, można mieć pewność, że OS X jest w pierwszych 2 latach nieobecności.

Lazarus lub Taśma.

Odpowiedział 25/04/2009 o 23:41
źródło użytkownik

głosy
3

Nie może być jakaś nadzieja na przyszłość dla Delphi i Mac.

Podcast na Delphi.Org przeglądu keynote zamknięcia na CodeRage III (gru 2008), kiedy Embarcadero Wayne Williams mówił o przyszłości. Mówi tak:

Myślę, że najbardziej ekscytującą częścią Dyskusja Wayne'a był slajd z napisem „The Future”, które wymieniono niektóre firmy szerokie inicjatywy badawcze w toku. To wyraźnie wymienione Mac, Linux, chmura, Application Virtualization, Firebird, dotyk, 64bit, SMP i wielordzeniowych. Kiedy zapytałem o Delphi for Mac i Linux mówili, że dziś z Delphi Prism i Mono można dotrzeć Mac i Linux, ale w swoich laboratoriach były prace nad natywnym wsparciem, i że mieli rozpocząć znaczna głowy.

Odpowiedział 02/02/2009 o 22:42
źródło użytkownik

głosy
2

Inną alternatywą byłoby opracowanie aplikacji internetowych. Dzięki temu unika się „gui jest inny” problem i pozwala skupić się na produkcie. Jeśli spojrzeć na niektóre z najnowszych kontroli AJAX, można uzyskać bardzo blisko do pełnego doświadczenia aplikacji pulpitu bez konieczności poświęcenia dużo. Jeśli aplikacja musi działać lokalnie, a następnie rozwój lokalny serwis internetowy w Delphi i tłumaczenia go na Łazarzu specjalnie kierowania OSX wydaje mi się o wiele łatwiejsze i opanowania zadanie.

Odpowiedział 03/02/2009 o 16:42
źródło użytkownik

głosy
2

Słuchałem w na jednym z ostatnich Delphi 2009 połączeń konferencyjnych show-off i powiedzieli, że to było możliwe do uruchomienia na komputerze Mac przy użyciu Delphi Prism i nie jest automatyczne narzędzie do konwersji nazywa utleniacz. Nie jestem pewien, czy chcesz zadzwonić, że natywny odkąd trzeba Mono, ale myślę, że to lepsze niż wino.

Odpowiedział 02/02/2009 o 19:38
źródło użytkownik

głosy
1

Wydaliśmy nowy produkt do tworzenia aplikacji poprzeczne platformy (Mac OS X) przy użyciu Delphi / Free Pascal. spojrzeć na http://twinforms.com/

Odpowiedział 07/04/2009 o 00:14
źródło użytkownik

głosy
1

Tam naprawdę nie jest dobrym rozwiązaniem dla tego produktu. Ktoś wspomniał Lazurus, ale nie jest to „tam” jeszcze. Delphi nie jest tylko narzędziem cross-platform. Jeśli naprawdę chcesz wersję Mac to prawdopodobnie powinien szukać alternatyw.

Jeśli aplikacja jest oparte na konsumenta, użytkownicy będą oczekiwać dużo kakao dobroci. Korzystanie nic innego zrobić Mac App pozwoli im zepsuty.

Jednak jeśli jest to bardziej aplikacji biznesowych, to jest to zazwyczaj mniej ważne. Używam Realbasic budować wiele aplikacji biznesowych Mac / Windows. Jest bardzo podobny do Delphi więc powinien być łatwy do odebrania.

Odpowiedział 02/02/2009 o 22:21
źródło użytkownik

Odpowiedział 11/10/2016 o 08:39
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more