Nous sommes ravis d’annoncer que 4D v18 R3 comprend une amélioration qui aura un impact énorme sur l’expérience du développeur. Une fonctionnalité que beaucoup d’entre vous ont demandée, et 4D y répond !
Lorsque vous travaillez en mode autonome 4D pendant la phase de développement (écriture et test de votre code), vous n’êtes plus obligé de redémarrer votre base de données afin d’avoir un datastore (ds) lorsque la structure est mise à jour !
Désormais, vous n’avez plus besoin de redémarrer la base de données chaque fois que vous avez besoin d’un nouvel attribut ou d’une nouvelle table dans votre code ! Tout est automatique !
Lorsque vous appelez la commande ds vous obtenez un objet datastore à jour. Cela signifie que plusieurs versions de cet objet datastore sont traitées en même temps … en fonction de la date de mise à jour de votre structure … sans interrompre les processus en cours.
Si vous travaillez en mode client/serveur, cela fonctionne parfaitement pour le code exécuté sur le serveur 4D.
Pour les clients distants, il suffit de redémarrer le client nécessitant la mise à jour de la structure.
Maintenant vous pouvez vous sentir libre de mettre à jour votre structure comme vous le souhaitez :
- ajouter, supprimer, renommer une table ou un champ,
- changer le type de champ,
- ajouter/supprimer un index,
- mettre à jour les relations entre deux tables ou une relation récursive sur une table.
… et bien d’ autres actions, qui ne nécessitent plus votre intervention.