Delphi su Mac - possibile?

voti
19

Sono responsabile di un applicazione per la gestione del progetto Delphi / Win32. Ho appena completato una mossa per Delphi 2009.

Sempre più utenti statunitensi vogliono utilizzare l'applicazione sui loro computer Mac, mentre la maggior parte sono gli utenti di Windows.

ci sono soluzioni là fuori per creare facilmente un'applicazione Delphi che nativamente eseguito su MacOS?

Aggiornamento :

Con il rilascio di RAD Studio XE2 alla fine del 2011, gli sviluppatori Delphi dovrebbero essere in grado di costruire una volta e distribuire su Win 32/64 e MacOS 32, con iOS sostegno promesso.

È pubblicato 02/02/2009 alle 18:54
fonte dall'utente
In altre lingue...                            


11 risposte

Risposto il 02/02/2009 a 19:04
fonte dall'utente

voti
19

Mac OS X non eseguire programmi Windows. Non fornisce alcuna delle API avresti bisogno, come ad esempio le funzioni di kernel32, user32, etc.

Si potrebbe provare a eseguire il programma tramite Crossover . Altre opzioni includono le macchine virtuali, come VMware Fusion e Parallels .

Un'altra cosa che si potrebbe provare è quello di utilizzare .Net. Convertire il vostro programma di utilizzare la versione .Net di Delphi e quindi eseguirlo sul Mono su Mac . Non vorrei mettere un sacco di fiducia in questo metodo, però.

Risposto il 02/02/2009 a 19:02
fonte dall'utente

voti
9

Le opzioni per eseguire codice nativo di Delphi su OSX sono piuttosto limitate. È possibile utilizzare Lazarus / Freepascal, ma che è molto indietro Delphi. Produrrà codice nativo.

In alternativa è possibile utilizzare Prism e Mono. Che a quanto pare funziona bene. Date un'occhiata a http://devcenter.remobjects.com/osx o http://wiki.remobjects.com/ . Inoltre, controllare i blog RemObjects, e il newsgroup embarcadero.public.delphiprism.mono.osx.

Che ha bisogno del ridistribuibile mono. Tuttavia mono anche staffe di collegamento e prima della compilazione tempo per cui si potrebbe essere in grado di ottenere qualcosa di simile a codice nativo su di esso.

In entrambi i casi, è necessario riscrivere l'interfaccia utente, come il look and feel osx e le convenzioni sono diverse.

Risposto il 02/02/2009 a 20:51
fonte dall'utente

voti
6

Questa è una discussione molto vecchio, ma per le persone la navigazione qui e in cerca di una risposta nel 3 ° trimestre del 2011 o poi la risposta è sì.

Con il rilascio di Rad Studio XE2 quest'anno, gli sviluppatori Delphi sarà in grado di creare applicazioni native per Mac OS così come Win32, Win64 e iOS più piattaforme in arrivo.

Risposto il 09/08/2011 a 17:04
fonte dall'utente

voti
3

Mentre il percorso Lazzaro non è una ricompilazione bazzecola, ho buone esperienze con esso. Ho provato il (Delphi) NET + mono modo prima (per WinCE, Linux e OS X), e fallito miseramente.

CodeGear parla molto, ma la prossima versione di Delphi avrà solo un'anteprima di 64 bit (compilatore cmdline). Se si assume la versione dopo che è il prodotto completo a 64 bit, si può essere sicuri che OS X è al più presto 2 anni di distanza.

Lazzaro o di ricodifica.

Risposto il 25/04/2009 a 23:41
fonte dall'utente

voti
3

Ci può essere qualche speranza per il futuro per Delphi e Mac.

Il podcast al Delphi.Org recensione il keynote di chiusura alla CodeRage III (dicembre 2008), quando di Embarcadero Wayne Williams ha parlato del futuro. Ha detto questo:

Penso che la parte più emozionante del discorso di Wayne era la diapositiva marcato “The Future” che elencava alcune delle società iniziative di ricerca in corso di larghezza. E 'specificamente elencati Mac, Linux, Nube, Application Virtualization, Firebird, Touch, a 64 bit, SMP e multi-core. Quando ho chiesto un Delphi per Mac e Linux hanno detto che oggi, con Delphi Prism e Mono si potrebbe raggiungere Mac e Linux, ma nei loro laboratori stavano lavorando su un supporto nativo, e che avevano un vantaggio significativo.

Risposto il 02/02/2009 a 22:42
fonte dall'utente

voti
2

Un'altra alternativa sarebbe quella di sviluppare un'applicazione web based. Questo evita il "gui è diverso" problema e permette di concentrarsi sul prodotto. Se si guarda ad alcuni dei più recenti controlli AJAX, è possibile ottenere abbastanza vicino ad un'esperienza di un'applicazione desktop completa senza dover sacrificare molto. Se l'applicazione deve eseguire in locale, quindi lo sviluppo di un servizio di web locale in Delphi e tradurlo a Lazzaro specificamente destinati OSX mi sembra essere un compito molto più facile e gestibile.

Risposto il 03/02/2009 a 16:42
fonte dall'utente

voti
2

Ho ascoltato in su uno dei recenti Delphi 2009 chiamate in conferenza show-off e mi hanno detto che era possibile per essere eseguito su un Mac con Delphi Prism e v'è un programma di utilità di conversione automatica chiamato Oxidizer. Non sono sicuro se ti chiami nativo da quando avresti bisogno Mono, ma penso che sia meglio di vino.

Risposto il 02/02/2009 a 19:38
fonte dall'utente

voti
1

Abbiamo rilasciato un nuovo prodotto per la creazione di applicazioni cross-platform (Mac OSX) utilizzando Delphi / Free Pascal. dare un'occhiata a http://twinforms.com/

Risposto il 07/04/2009 a 00:14
fonte dall'utente

voti
1

Non c'è davvero una buona soluzione per questo. Qualcuno ha detto Lazurus, ma non è "là" ancora. Delphi non è solo uno strumento cross-platform. Se si vuole veramente una versione per Mac allora probabilmente si dovrebbe cercare alternative.

Se la vostra applicazione è basata-consumer, gli utenti si aspettano un sacco di cacao bontà. Utilizzando qualsiasi altra cosa per fare un Mac App li renderà irritabile.

Tuttavia, se è più di un'applicazione di business, allora questo è di solito meno importante. Io uso REALbasic per costruire un sacco di applicazioni di business Mac / Windows. E 'molto simile a Delphi e quindi dovrebbe essere facile da raccogliere.

Risposto il 02/02/2009 a 22:21
fonte dall'utente

Risposto il 11/10/2016 a 08:39
fonte dall'utente

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