IDE: Compilatore Javascript

copia link

Descrizione

E' ora possibile compilare un'applicazione web in modalità offline.

Un'applicazione offline è una applicazione web predisposta per poter essere utilizzata anche se non è possibile raggiungere il server web da cui è stata installata. Una applicazione di questo tipo è costituita da due parti:

  • una parte server necessaria solo per l'installazione dell'applicazione offline sul dispositivo che la utilizza
  • una parte client che viene eseguita sul dispositivo e che, una volta installata, non richiede più la presenza del server web per poter funzionare
Per compilare un'applicazione in modalità offline è sufficiente attivare l'apposito flag presente nella videata delle proprietà dell'applicazione:


Nuovo flag che permette di compilare l'applicazione per essere utilizzata in modalità offline.

Se il flag è attivo Instant Developer effettua le seguenti operazioni:

  1. compila una porzione server in tecnologia C# o Java a seconda del tipo di applicazione indicato nella videata delle proprietà della stessa. Questa porzione non contiene videate, timer, menù, eventi e serve solo per installare l'applicazione offline sui dispositivi che ne richiedono l'installazione. Tale porzione server deve essere installata su un server per permettere l'installazione delle applicazioni sui dispositivi mobili.
  2. compila nuovamente l'intera applicazione in linguaggio Javascript preparando i file necessari per l'installazione dell'applicazione offline sul dispositivo. Tali file Javascript vengono salvati all'interno dell'applicazione server descritta al punto precedente. Questa nuova parte, a differenza di quella precedente, contiene tutte le videate, menù, timer, eventi, componenti e tutto il codice scritto in Visual Code.
Una volta installata sul dispositivo l'applicazione può essere utilizzata anche se il server non è più raggiungibile o disponibile.

Funzionalità interessate

Lo sviluppo di applicazioni web offline.

Note

  • Il flag offline mostrato sopra assume un significato differente se l'applicazione è un componente. In questo caso, infatti, il flag indica che il componente può essere utilizzato in applicazioni offline. Pertanto:
    • nel caso di componenti importati con sorgenti il flag indica ad In.de che è l'applicazione che lo utilizza a decidere come il componente deve essere compilato. Se l'applicazione è un'applicazione web tradizionale (non offline), In.de compila il componente in C#/Java a seconda della tecnologia indicata nel componente. Se l'applicazione è un'applicazione offline In.de compila il componente in linguaggio Javascript e ne include automaticamente i sorgenti nei file dell'applicazione che utilizza il componente. Tale algoritmo viene applicato anche nel caso di componenti a più livelli.
    • Nel caso di componenti importati senza sorgenti In.de preleva dal file IDZ i file necessari a seconda del tipo di applicazione che utilizza il componente. Pertanto se l'applicazione è una normale applicazione web In.de estrarrà dal file IDZ i file DLL/JAR del componente a seconda della tecnologia dell'applicazione; se l'applicazione è una applicazione offline In.de estrarrà dal file IDZ il file Javascript del componente.
    Occorre precisare, pertanto, che se si desidera utilizzare un componente in applicazioni offline occorre esportare il componente con il flag attivo per indicare ad In.de che il file IDZ deve contenere sia i file per la tecnologia del componente sia i file Javascript dello stesso.
  • Per ulteriori dettagli relativi allo sviluppo di applicazioni web offline si rimanda ai paragrafi 1-8 del libro di In.de dedicato allo sviluppo di applicazioni Mobile.

Ultima modifica: 03/04/2020 / Validità: da 11.0.4800