Estamos entusiasmados por anunciar que o 4D v18 R3 inclui uma melhoria que terá um enorme impacto na experiência do promotor. Uma característica que muitos de vós solicitaram, e o 4D entrega!
Quando trabalha em modo autónomo 4D durante a fase de desenvolvimento (escrever e testar o seu código), já não é obrigado a reiniciar a sua base de dados para ter uma datastore actualizada (ds) quando a estrutura é actualizada!
Agora não precisam de reiniciar a base de dados cada vez que precisam de um novo atributo ou de uma nova tabela no vosso código! É tudo automático!
Quando se chama o ds obtém-se um objecto de datastore actualizado. Isto significa que várias versões deste objecto de datastore são tratadas ao mesmo tempo … dependendo de quando actualiza a sua estrutura … sem quebrar os processos de execução.
Se trabalhar em modo cliente/servidor, isto funciona bem para o código em execução no Servidor 4D.
Para clientes remotos, é simplesmente necessário reiniciar o cliente que requer a actualização da estrutura.
Agora pode sentir-se à vontade para actualizar a sua estrutura como quiser:
- adicionar, remover, renomear uma tabela ou um campo,
- alterar o tipo de campo,
- adicionar/remover um índice,
- actualizar as relações entre duas tabelas ou uma relação recursiva sobre uma tabela
… e muitas outras acções, que já não necessitam da sua intervenção.