Siamo entusiasti di annunciare che 4D v18 R3 include un miglioramento che avrà un enorme impatto sull’esperienza degli sviluppatori. Una funzionalità che molti di voi hanno richiesto e che 4D offre!
Quando si lavora in modalità standalone 4D durante la fase di sviluppo (scrittura e test del codice), non è più necessario riavviare il database per avere un datastore aggiornato (ds) quando la struttura viene aggiornata!
Ora non è più necessario riavviare il database ogni volta che si ha bisogno di un nuovo attributo o di una nuova tabella nel proprio codice! È tutto automatico!
Quando si chiama il comando ds si ottiene un oggetto datastore aggiornato. Ciò significa che diverse versioni di questo oggetto datastore vengono gestite contemporaneamente… a seconda di quando è stata aggiornata la struttura… senza interrompere i processi in esecuzione.
Se lavorate in modalità client/server, questo funziona bene per il codice eseguito sul server 4D.
Per i client remoti, è sufficiente riavviare il client che richiede l’aggiornamento della struttura.
Ora potete sentirvi liberi di aggiornare la struttura come volete:
- aggiungere, rimuovere, rinominare una tabella o un campo,
- cambiare il tipo di campo
- aggiungere/rimuovere un indice,
- aggiornare le relazioni tra due tabelle o una relazione ricorsiva su una tabella
… e molte altre azioni che non richiedono più il vostro intervento.