Delphi auf dem Mac - möglich?

stimmen
19

Ich bin für eine Delphi / Win32 Projektmanagement-Anwendung verantwortlich. Ich habe gerade einen Umzug in Delphi 2009 abgeschlossen.

Immer mehr US-basierte Nutzer mögen die Anwendung auf ihren Mac-Computern verwenden, während die Mehrheit Windows-Benutzer sind.

Gibt es Lösungen gibt, auf einfache Weise eine Delphi App zu erstellen, die auf MacOS nativ laufen wird?

Update :

Mit der Veröffentlichung von RAD Studio XE2 Ende 2011 sollen Delphi Entwickler in der Lage sein, einmal zu bauen und verteilen auf Win 32/64 und MacOS 32, mit iOS versprach Unterstützung.

Veröffentlicht am 02/02/2009 um 18:54
quelle vom benutzer
In anderen Sprachen...                            


11 antworten

stimmen
20

Sie könnten versuchen , Lazarus: http://www.lazarus.freepascal.org/
http://wiki.lazarus.freepascal.org/index.php/OS_X_Programming_Tips

Freundliche Grüße

Beantwortet am 02/02/2009 um 19:04
quelle vom benutzer

stimmen
19

Mac OS X läuft nicht Windows - Programme. Es bietet keine jede der API Sie benötigen würde, wie die Funktionen in kernel32, user32 usw.

Sie könnten versuchen , Ihr Programm über laufende Crossover . Weitere Optionen sind virtuelle Maschinen, wie VMware Fusion und Parallels .

Eine andere Sache , die Sie könnten versuchen , ist .NET zu verwenden. Wandeln Sie Ihr Programm zu verwenden , die .NET - Version von Delphi und führen Sie es auf Mono auf dem Mac . Ich würde nicht viel Vertrauen in diese Methode setzen, though.

Beantwortet am 02/02/2009 um 19:02
quelle vom benutzer

stimmen
9

Ihre Optionen nativen Delphi-Code auf OSX laufen sind ziemlich begrenzt. Sie können Lazarus / Freepascal verwenden, aber das ist ein langer Weg hinter Delphi. Es wird nativen Code erzeugen.

Alternativ können Sie Prism und Mono verwenden. Das funktioniert offenbar gut. Werfen Sie einen Blick auf http://devcenter.remobjects.com/osx oder http://wiki.remobjects.com/ . Auch, ob die RemObjects Blogs und die embarcadero.public.delphiprism.mono.osx Newsgroup.

Das muss die Mono-verteilbar. Jedoch Mono unterstützt auch die Verknüpfung und im voraus zu Kompilierung, so dass Sie möglicherweise in der Lage auf mir etwas in der Nähe nativen Code zu erhalten.

In jedem Fall müssen Sie Ihre ui als osx Look neu zu schreiben und fühlen und Konventionen sind unterschiedlich.

Beantwortet am 02/02/2009 um 20:51
quelle vom benutzer

stimmen
6

Dies ist ein sehr alter Thread aber für die Leute hier gerade und auf der Suche nach einer Antwort in Q3 2011 oder später ist die Antwort ja.

Mit der Veröffentlichung von RAD Studio XE2 in diesem Jahr werden Delphi-Entwickler können native Anwendungen kommen für Mac OS sowie Win32, Win64 und iOS mehr Plattformen bald erstellen.

Beantwortet am 09/08/2011 um 17:04
quelle vom benutzer

stimmen
3

Während die Lazarus Strecke kein Klacks recompile ist, habe ich gute Erfahrungen mit ihm. Ich habe versucht, die (Delphi) .NET + Mono Art und Weise vor (auf WinCE, Linux und OS X), und scheiterte kläglich.

CodeGear reden viel, aber die nächste Delphi-Version wird nur eine Vorschau von 64-bit (cmdline Compiler). Wenn Sie die Version davon ausgehen, danach das volle 64-Bit-Produkt ist, können Sie sicher sein, dass OS X in frühestens 2 Jahren entfernt.

Lazarus oder Umkodierung.

Beantwortet am 25/04/2009 um 23:41
quelle vom benutzer

stimmen
3

Es kann eine gewisse Hoffnung für die Zukunft für Delphi und dem Mac sein.

Der Podcast bei Delphi.Org prüft die Schließung Keynote auf Coderage III (Dezember 2008) , wenn Embarcadero Wayne Williams über die Zukunft gesprochen. Er sagte dies:

Ich denke, der spannendste Teil von Wayne Vortrag der Schieber mit „The Future“ war, die im Gang eines Teil des unternehmensweiten Forschungsinitiativen aufgeführt. Es aufgelistet speziell Mac, Linux, Cloud Application Virtualization, Firebird, Berühren, 64bit, SMP und Multi-Core. Wenn ich eine Delphi für Mac und Linux gefragt, sagten sie, dass heute, mit Delphi Prism und Mono Mac und Linux erreichen konnte, aber in ihrem Labor sie auf native Unterstützung arbeiten, und dass sie beginnt ein signifikanter Kopf hatten.

Beantwortet am 02/02/2009 um 22:42
quelle vom benutzer

stimmen
2

Eine weitere Alternative wäre, eine Web-basierte Anwendung zu entwickeln. Dies vermeidet das Problem „gui ist anders“ und ermöglicht es Ihnen, auf Ihrem Produkt zu konzentrieren. Wenn Sie auf einige der neuesten AJAX-Steuerelemente aussehen, können Sie ziemlich nah an einer vollständigen Desktop-Anwendung Erfahrung bekommen, ohne viel zu opfern. Wenn Ihre Anwendung lokal ausgeführt werden muss, dann einen lokalen Web-Service in Delphi entwickelt und es Lazarus übersetzen speziell auf OSX scheint mir viel einfacher und überschaubare Aufgabe.

Beantwortet am 03/02/2009 um 16:42
quelle vom benutzer

stimmen
2

Ich hörte in auf einem der letzten Delphi 2009 show-off Telefonkonferenzen und sie sagten, dass es möglich war, auf einem Mac mit Delphi Prism laufen, und es ist ein automatisches Konvertierungsprogramm namens Oxidizer. Ich bin mir nicht sicher, ob Sie die native nennen würden, da Sie Mono brauchen würden, aber ich denke, es ist besser als Wein.

Beantwortet am 02/02/2009 um 19:38
quelle vom benutzer

stimmen
1

Wir haben ein neues Produkt für die Erstellung von Cross - Plattform - Anwendungen (Mac OSX) mit Delphi / Free Pascal veröffentlicht. haben einen Blick auf http://twinforms.com/

Beantwortet am 07/04/2009 um 00:14
quelle vom benutzer

stimmen
1

Es ist nicht wirklich eine gute Lösung. Jemand erwähnte Lazurus, aber es ist nicht „da“ noch. Delphi ist nicht nur ein plattformübergreifendes Werkzeug. Wenn Sie wirklich eine Mac-Version wollen, dann sollten Sie wahrscheinlich an Alternativen suchen.

Wenn Ihre App Verbraucher-basierte, wird Ihre Benutzer viele Cocoa Güte erwarten. Mit etwas anderes zu einem Mac App machen sie schlecht gelaunt machen.

Allerdings, wenn es eher ein Business-App ist, dann ist das in der Regel weniger wichtig. Ich benutze Realbasic viele Mac / Windows-Business-Anwendungen zu bauen. Es ist sehr ähnlich wie Delphi, so sollte es einfach sein zu holen.

Beantwortet am 02/02/2009 um 22:21
quelle vom benutzer

Beantwortet am 11/10/2016 um 08:39
quelle vom benutzer

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