In che modo Delphi XE2 funzionerà su tutte le piattaforme? [chiuso]

13

Quindi ho letto un poco di Delphi XE2 e probabilmente andrò al tour mondiale cosa a Chicago in arrivo a fine mese e porrò questa domanda se no si può rispondere qui.

Quello che mi chiedo è come sarà eseguito il mio codice Delphi su un Mac? È necessario eseguire qualcos'altro (vale a dire una macchina virtuale) affinché il programma possa girare?

    
posta Peter Turner 02.08.2011 - 16:11
fonte

7 risposte

1

Ora puoi scaricare la versione di prova di Delphi XE2 e provarla tu stesso.

Firemonkey (FMX) è il nuovo framework multipiattaforma basato su business 2d e 3d, per dispositivi Windows, mac e iOS (iPad, iPod Touch, iPhone).

Si basa infatti sulla tecnologia acquisita dalle società ksdev e almdev con sede in Russia, e gli sviluppatori di quelle aziende ora lavorano per Embarcadero, e facevano parte del team che ha costruito Firemonkey, e il nuovo supporto per i temi VCL in XE2.

C'è molto da Firemonkey, ma XE2 Firemonkey è una "prima versione" di una piattaforma completamente nuova. Cerca un sacco di cose incredibili provenienti da Embarcadero nelle prossime uscite, mentre Firemonkey cresce e matura. La mia opinione di lavorare con esso è che è "in anticipo sui tempi". È un ottimo modo per creare applicazioni di grande impatto.

Tuttavia, non è così maturo e capace come il VCL, specialmente su Win32, ti mancheranno molte cose. Sistemi di segnalazione Ecc. Ci sarà un ecosistema di componenti di terze parti, col passare del tempo, ma per ora non ci sono ancora grandi librerie di componenti di terze parti che girano in FMX. Ad esempio, non esiste un equivalente per gli insiemi di componenti Developer Express o TMS, non ci sono Rave o FastReports. La prima terza parte a bordo, è la Venerable TeeChart, che ora è sia per VCL sia per Firemonkey. (Sono molto contento di vederlo. Sarebbe stato triste se un "business framework" spedito senza la possibilità di creare grafici a torta.)

    
risposta data 04.09.2011 - 02:24
fonte
8

FireMonkey è un framework che è il risultato dell'assunzione del creatore di VGScene e della società KSDev. Di seguito è strongmente basato su OpenGL e non è difficile essere codice sorgente portatile tra Windows e Mac.

Modifica: Altre informazioni su FireMonkey sono appena emerse: link

    
risposta data 03.08.2011 - 12:23
fonte
2

Delphi XE2 genererà file binari multipiattaforma. Sì, applicazione nativa, senza alcuna VM.

Delphi XE2 rimarrà uno strumento solo per Windows, ma viene fornito con un "cross compiler" valido per Win32, Win64, Mac OSX, iOS e nel prossimo futuro Android e Linux.

Nel caso di Mac e iOS la build finale deve essere fatta in un Mac usando XCode. Il risultato sarà un'app nativa per Mac OSX / iOS, che secondo Steve Jobs sarebbe completamente realizzata su un Mac, quindi è app store amichevole:)

Per la GUI multipiattaforma, delphi viene fornito con un nuovo framework (insieme al venerabile VCL) chiamato Firemonkey basato su OpenGL per Mac e DirectX per Windows, questo significa grafica accelerata dall'hardware. Firemonkey è a tema, quindi puoi ottenere un aspetto "nativo" su ogni piattaforma o progettare il tuo tema.

    
risposta data 09.08.2011 - 23:25
fonte
2

FreePascal è sempre stato un eccellente framework / linguaggio e strumento. In realtà il metodo per creare app per iPhone progettando moduli in Delphi e poi compilare gli stessi in Free Pascal (come Free Pascal non aveva designer e Delphi non aveva il compilatore in precedenza) per la generazione di app per iPod / iPhone c'erano più di un anno fa.

Ma Delphi XE ha reso questa funzionalità una fantastica funzionalità, nella sua ultima versione - Delphi XE2. In Delphi XE2, possiamo usare Firemonkey designer per creare l'interfaccia utente per le app mobili iPhone / Androd e lo stesso può essere compilato per iPhone o Android. È vero che Delphi XE2 sta attualmente utilizzando il compilatore FreePascal, ma avrà il proprio compilatore a breve (in fase di completamento). Questo è secondo le informazioni che ho ricevuto da Embarcadero Official World Tour, a cui ho partecipato.

Ho visto una demo in cui Delphi XE2 FireMonkey è stato utilizzato per progettare un'app per iPhone / Android e compilare lo stesso progetto per iPhone / Android !!!. È stato fantastico vedere la demo su iPhone ecc.

BTW, mi sento una delle altre caratteristiche di Delphi XE2, che mi è piaciuta di più (a parte la funzione di compilazione a 64 bit) è la sua funzione "Live Binding" (è impressionante e può essere descritta come "collegamento di qualsiasi dato a qualsiasi cosa "- le possibilità sono limitate solo dalla creatività e dal design del collegamento).

    
risposta data 19.08.2011 - 15:03
fonte
0

Credimi, ci sarà il supporto nativo sia per Mac che per Win64. E sì, il Mac è confermato per questa versione e una nuova piattaforma chiamata FireMonkey per lo sviluppo di applicazioni 2D e 3D per Mac, iOS, Android e Windows.

    
risposta data 03.08.2011 - 09:25
fonte
0

Per la build iOS, Delphi XE2 sfrutterà la porta ARM di Free Pascal. Vedi link

    
risposta data 11.08.2011 - 18:25
fonte
-1

È così buono, ma il supporto RTL in questa versione ha dei bug. Embarcadero ha promesso di risolverlo nei pacchetti di aggiornamento.

    
risposta data 27.09.2011 - 18:59
fonte

Leggi altre domande sui tag