Estamos encantados de anunciar que 4D v18 R3 incluye una mejora que tendrá un gran impacto en la experiencia del desarrollador. Una característica que muchos de ustedes han solicitado, y que 4D cumple.
Cuando trabaja en modo 4D standalone durante la fase de desarrollo (escribiendo y probando su código), ya no es necesario reiniciar su base de datos para tener un datastore actualizado (ds¡) cuando se actualiza la estructura!
Ahora no necesita reiniciar la base de datos cada vez que necesite un nuevo atributo o una nueva tabla en su código. Todo es automático.
Cuando llame al comando ds se obtiene un objeto datastore actualizado. Esto significa que se manejan varias versiones de este objeto datastore al mismo tiempo … dependiendo de cuándo se actualizó la estructura … sin romper los procesos en ejecución.
Si trabaja en modo cliente/servidor, esto funciona bien para el código que se ejecuta en el servidor 4D.
Para los clientes remotos, basta con reiniciar el cliente que requiere la actualización de la estructura.
Ahora puede sentirse libre de actualizar su estructura como quiera:
- añadir, eliminar, renombrar una tabla o un campo,
- cambiar el tipo de campo,
- añadir/eliminar un índice,
- actualizar las relaciones entre dos tablas o una relación recursiva sobre una tabla
… y muchas otras acciones, que ya no necesitan su intervención.