4D 20 R10 introduce una nuova funzionalità, appositamente studiata per i clienti con licenze OEM o 4D Desktop Business, per incorporare automaticamente le licenze di distribuzione nelle applicazioni create. Questo miglioramento semplifica e protegge il processo di creazione di applicazioni con licenza, rendendo più facile la condivisione di una configurazione di build su più macchine. E non è tutto: sono stati aggiunti numerosi altri miglioramenti per snellire il flusso di lavoro. Scopriamo i dettagli.
Incorporamento automatico delle licenze di distribuzione
A partire da 4D 20 R10, se avete licenze di distribuzione registrate sulla vostra macchina, 4D può ora includerle automaticamente nelle applicazioni create.
Per rendere le cose ancora più semplici, abbiamo ridisegnato la sezione delle licenze della finestra di dialogo Build Application. Ora offre una serie di opzioni chiare per aiutarvi a scegliere il tipo di applicazione che volete costruire.
Applicazione senza licenza incorporata

È l’opzione predefinita per i nuovi progetti, quando il file BuildApp.4DSettings non contiene informazioni sulla licenza e la modalità di valutazione è disabilitata.
Con questa opzione, l’applicazione creata non includerà alcuna licenza. È necessario registrare le licenze appropriate sui computer distribuiti, come spiegato in questo post del blog.
Applicazione di valutazione

Questa opzione consente di creare applicazioni di valutazione, come descritto in questo blog post.
Applicazione con licenze incorporate automaticamente

Selezionando questa modalità, 4D cercherà automaticamente nella cartella Licenses del sistema le licenze di distribuzione valide. Le licenze conservate sono elencate nell’interfaccia (fate riferimento alla documentazione per verificare l’ordine di conservazione delle licenze). Tuttavia, i percorsi delle licenze non vengono memorizzati nel file BuildApp.4DSettings. È stata invece introdotta la nuova chiave booleana “BuildApp / Licenses / AutomaticLicenseIntegration” per abilitare questa integrazione automatica.
Utilizzando questa impostazione, poiché nel file non è definito alcun percorso specifico per le licenze, il file BuildApp.4DSettings può essere incluso nel repository di controllo della versione o essere facilmente condiviso su più macchine!
Il parametro automatico è stato aggiunto anche al componente Build4D per supportare lo stesso comportamento: basta definire “License Automatic mode” nell’attributo “License” dell’oggetto settings.
Applicazione con licenze incorporate definite

Questa modalità rispecchia il comportamento precedente del processo di creazione. L’applicazione creata includerà le licenze esplicitamente definite nel file BuildApp.4DSettings.
Un processo più fluido per gli sviluppatori
Per migliorare ulteriormente l’esperienza degli sviluppatori, abbiamo apportato diversi miglioramenti al processo di compilazione:
- La validità delle licenze viene ora verificata prima dell’avvio della compilazione, in modo da non dover aspettare la fine per scoprire eventuali problemi legati alle licenze. Si tratta di un vero e proprio risparmio di tempo.
- Dalla finestra di dialogo Build Application, al termine della compilazione, una finestra di dialogo mostra ora quali target sono stati generati con successo. Queste informazioni vengono registrate anche nel file di log della compilazione, che ora include le licenze utilizzate.
- Dalla finestra di dialogo Build Application, quando la compilazione presenta degli errori, la finestra di dialogo rimane aperta per evitare la perdita delle impostazioni inserite più di recente.
- Il comando Create deployment license beneficia anche della nuova integrazione automatica delle licenze.

Ci auguriamo che questi miglioramenti vi facciano risparmiare tempo e rendano il vostro processo di distribuzione ancora più fluido.
