Posso usare i pacchetti dinamici in Delphi se ho intenzione di creare la mia applicazione per l'utilizzo multipiattaforma?

5

Ora sto pensando all'architettura del mio programma. Ho intenzione di fornire l'accesso non solo per l'utilizzo del desktop, ma anche per le piattaforme mobili.

Voglio creare un pacchetto bpl come file separato. Voglio avere nella prossima versione di Windows i seguenti file: program.exe + logic.bpl. Può essere utile perché logic.bpl può essere spesso modificato, in quanto è una parte molto importante del mio programma.

Oltre agli altri programmatori (i miei amici) sarà possibile sviluppare la propria logica e sostituire il file logic.bpl con il proprio. Quindi, ci sono le prossime domande:

  1. Avrò qualche problema con la compilazione del programma per Android, iOS?
  2. Come posso creare il programma con pacchetti per Windows e senza pacchetti per piattaforme mobili con modifiche minime nel codice?
  3. Nel caso di uso di dll invece di bpl, ci sono vantaggi / svantaggi per la programmazione multipiattaforma?
posta Alexey 02.02.2014 - 17:04
fonte

1 risposta

4

No, non puoi.

I BPL sono solo per Windows. Una BPL è solo una DLL di Windows, che è un binario per il set di istruzioni Intel 80386 (x86) o AMD64 (x64).

Non ci sono DLL su iOS o Android, e se mai ci saranno in futuro, sicuramente non saranno in formato PE o binario compatibile.

    
risposta data 28.10.2015 - 21:39
fonte

Leggi altre domande sui tag