Classes ORDA para tratar o seu modelo de dados
Num post de blog anterior , introduzimo-lo ao mundo das classes de modelos de dados ORDA. Agora é tempo de sujar as nossas mãos e aprender mais!
Já sabe que a estrutura da ORDA(datastore, dataclass, entidade, selecção de entidades) é composta por objectos. Mas não são apenas objectos, são objectos fortemente tipográficos ligados a classes ORDA específicas. Isto significa que pode escrever funções para ocultar a complexidade da implementação física dos seus dados.
Bem-vindo ao mundo das aulas ORDA
A ORDA foi uma revolução com 4D v17. Abriu um mundo totalmente novo de possibilidades e levou-o a uma outra dimensão de programação. Uma dimensão onde se pode facilmente desenvolver aplicações utilizando uma abordagem orientada para objectos.
Não parámos por aí! Continuámos a acrescentar melhorias à ORDA através de um conjunto de funcionalidades em cada lançamento subsequente de funcionalidades. Agora com 4D v18 R4, estamos entusiasmados por dar mais um passo em frente com a disponibilidade das classes de modelos de dados ORDA. Classes dedicadas ao seu modelo de dados.
Isto irá elevar grandemente o seu código. As suas aplicações podem agora facilmente expor serviços, ser mais fáceis de gerir e de manter, e integrar-se perfeitamente com outras aplicações.
Esta é outra grande característica tornada possível graças aos projectos!
ORDA: uma datastore actualizada sem reiniciar
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.