Delphi op de Mac - mogelijk?

stemmen
19

Ik ben verantwoordelijk voor een Delphi / Win32 project management applicatie. Ik heb net een verhuizing naar Delphi 2009.

Steeds meer Amerikaanse gebruikers willen de applicatie te gebruiken op hun Mac-computers, terwijl de meerderheid zijn Windows-gebruikers.

Zijn er oplossingen die er zijn om een ​​Delphi-app die native draait op MacOS gemakkelijk te bouwen?

update :

Met de release van RAD Studio XE2 in eind 2011, moet Delphi ontwikkelaars in staat zijn om een ​​keer te bouwen en te verspreiden op Win 32/64 en MacOS 32, met iOS ondersteunen beloofd.

De vraag is gesteld op 02/02/2009 om 18:54
bron van user
In andere talen...                            


11 antwoorden

antwoordde op 02/02/2009 om 19:04
bron van user

stemmen
19

Mac OS X heeft geen Windows-programma's draaien. Zij voorziet niet in elk van de API die je nodig hebt, zoals de functies in kernel32, user32, etc.

Je zou kunnen proberen het runnen van uw programma via Crossover . Andere opties zijn virtuele machines, zoals VMware Fusion en Parallels .

Een ander ding dat je zou kunnen proberen is om .Net gebruiken. Zet uw programma te gebruiken het .Net versie van Delphi en vervolgens uitvoeren op Mono op de Mac . Ik zou niet hebben veel vertrouwen in deze methode, dat wel.

antwoordde op 02/02/2009 om 19:02
bron van user

stemmen
9

Uw mogelijkheden om native Delphi code uit te voeren op OSX zijn vrij beperkt. U kunt Lazarus / Freepascal gebruiken, maar dat is een lange weg achter Delphi. Het zal native code te produceren.

Als alternatief kunt u Prism en Mono te gebruiken. Dat werkt blijkbaar goed. Neem een kijkje op http://devcenter.remobjects.com/osx of http://wiki.remobjects.com/ . Kijk ook eens op de RemObjects blogs, en de embarcadero.public.delphiprism.mono.osx nieuwsgroep.

Dat heeft de mono redistributable. Echter mono ondersteunt ook het koppelen en de van tevoren compilatie dus je zou in staat zijn om iets te dicht bij de native code op te krijgen.

In beide gevallen moet u uw ui herschrijven als osx look and feel en conventies zijn verschillend.

antwoordde op 02/02/2009 om 20:51
bron van user

stemmen
6

Dit is een zeer oude draad, maar voor de mensen hier te surfen en op zoek naar een antwoord in Q3 van 2011 of later is het antwoord ja.

Met de release van Rad Studio XE2 dit jaar, zal Delphi-ontwikkelaars in staat zijn om native applicaties voor Mac OS evenals Win32, Win64 en iOS meer platformen binnenkort te creëren.

antwoordde op 09/08/2011 om 17:04
bron van user

stemmen
3

Terwijl de route Lazarus is niet een no brainer recompile, ik heb goede ervaringen mee. Ik probeerde de (Delphi) NET + mono weg te gaan voordat (om WinCE, Linux en OS X), en mislukte jammerlijk.

CodeGear praat veel, maar de volgende Delphi versie zal slechts een PREVIEW van 64-bit (cmdline compiler). Als u de versie ervan uit na dat is de volledige 64-bits product, kunt u er zeker van zijn dat OS X is op zijn vroegst 2 jaar weg.

Lazarus of hercoderen.

antwoordde op 25/04/2009 om 23:41
bron van user

stemmen
3

Er kan enige hoop voor de toekomst voor Delphi en de Mac zijn.

De Podcast op Delphi.Org beoordeeld de afsluitende keynote op CodeRage III (december 2008) toen Embarcadero's Wayne Williams sprak over de toekomst. Het zei dit:

Ik denk dat de meest spannende deel van het gesprek Wayne was de dia gemarkeerd met “The Future”, die een deel van het bedrijf breed onderzoek lopende initiatieven opgesomd. Het specifiek vermeld Mac, Linux, Wolk, Application Virtualization, Firebird, Touch, 64bit, SMP en Multi-core. Toen ik vroeg om een ​​Delphi voor Mac en Linux ze zei dat vandaag, met Delphi Prism en Mono kon je Mac en Linux te bereiken, maar in hun laboratoria ze werken aan native ondersteuning, en dat ze een belangrijke voorsprong.

antwoordde op 02/02/2009 om 22:42
bron van user

stemmen
2

Een ander alternatief zou zijn om een ​​web-based applicatie te ontwikkelen. Dit voorkomt het "gui is anders" probleem en kunt u zich richten op uw product. Als je kijkt naar een aantal van de nieuwste AJAX controls, kun je vrij dicht bij een volledige desktop applicatie-ervaring te krijgen zonder te veel te offeren. Als uw applicatie moet lokaal draaien, dan is het ontwikkelen van een lokale webservice in Delphi en de vertaling daarvan naar Lazarus zich specifiek richten op OSX lijkt mij een veel gemakkelijker en beheersbaar taak.

antwoordde op 03/02/2009 om 16:42
bron van user

stemmen
2

Ik luisterde in op één van de recente Delphi 2009 uitslover conference calls en ze zeiden dat het mogelijk was om te draaien op een Mac met behulp van Delphi Prism en er is een automatische conversie utility genaamd Oxidizer. Ik weet niet zeker of je dat inheemse zou bellen omdat je Mono nodig zou hebben, maar ik denk dat het is beter dan wijn.

antwoordde op 02/02/2009 om 19:38
bron van user

stemmen
1

We hebben een nieuw product voor het creëren van cross-platform apps (Mac OSX) met behulp van Delphi / Free Pascal vrijgegeven. eens een kijkje op http://twinforms.com/

antwoordde op 07/04/2009 om 00:14
bron van user

stemmen
1

Er is niet echt een goede oplossing voor dit. Iemand heeft gezegd Lazurus, maar het is niet "daar" nog niet. Delphi is niet alleen een cross-platform tool. Als je echt wilt een Mac-versie dan heeft u waarschijnlijk moet kijken naar alternatieven.

Als uw app is de consument-gebaseerd, zal uw gebruikers verwachten veel Cocoa goedheid. iets anders gebruiken om een ​​Mac app zal ze chagrijnig te maken.

Maar als het is meer een zakelijke app, dan is dat meestal minder belangrijk. Ik gebruik REALbasic om veel Mac / Windows zakelijke toepassingen te bouwen. Het is zeer vergelijkbaar met Delphi, zodat het gemakkelijk op te pikken moeten zijn.

antwoordde op 02/02/2009 om 22:21
bron van user

antwoordde op 11/10/2016 om 08:39
bron van user

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