Imagine uma forma de utilizar a sua base de dados com uma abordagem orientada para o objecto, sem se preocupar com a sua estrutura física. Imagine que poderia manter múltiplas selecções actuais ao mesmo tempo ou que poderia realizar consultas recursivas numa única linha de código. Bem, isto é agora uma realidade graças a ORDA! Com 4D v17, o seu código pode ser escrito num modo orientado para objectos, e pode navegar facilmente através de todo o seu modelo de dados.
ORDA foi um dos principais anúncios da Cimeira 4D de 2018, abrindo um mundo de novas possibilidades em 4D. É agora altura de lhe dar mais detalhes sobre a ORDA funcionalidades disponíveis com 4D v17. To do so, we’ve prepared uma série de posts no blogue dedicados especificamente aos conceitos ORDA core e funcionalidades relacionadas. E vamos lançá-los, um após outro, dia após dia.
Mas espere – o que é que significa ORDA? ORDA é um acrónimo de Object Relational Data Access (Acesso a Dados Relacionais a Objectos).
O . .. Objecto
Os objectos não são novos no 4D. Introduzimo-los há anos. Eles apareceram primeiro na linguagem, depois como campos de objectos, e agora com notação de objectos. ORDA está a levar as coisas um enorme passo em frente. Porque não utilizar toda a base de dados como um objecto?
R .. . Relacional
Criar aplicações comerciais sem utilizar relações seria muito difícil. A ORDA torna a utilização de relações muito mais fácil, mesmo que sejam recursivas.
D . .. Dados …
Tudo é sobre dados. Vamos livrar-nos dos registos actuais e das selecções actuais. Imagine ter algo melhor e menos restritivo. A ORDA torna a utilização dos seus dados tão fácil e conveniente como antes, mas ilimitada.
A . .. Aceder a
ORDA não é apenas uma nova linguagem ou uma nova sintaxe. Trata-se de aceder a dados. Mesmo de fontes diferentes, com o mesmo código e as mesmas formas.
como irá a ORDA mudar a sua forma de trabalhar?
Para os programadores 4D existentes, a ORDA abrirá novas possibilidades, e permitirá tirar partido de conceitos modernos de vanguarda. Mas não há razão para pânico, não terá de reescrever o seu código. Pode combinar a linguagem clássica 4D com ORDA, na mesma aplicação, mesmo com o mesmo método.
Para os novos programadores 4D, a ORDA facilitará aos programadores vindos de outras linguagens (como o JavaScript, por exemplo) o arranque com 4D, uma vez que muitos dos conceitos orientados para os objectos lhes serão familiares.
Finalmente, esta nova série de posts no blogue ORDA incluirá muitos exemplos de bases de dados e amostras de código para o guiar e mostrar ORDAO potencial total do projecto. Portanto, fique atento e dê-nos o seu feedback através dos Fóruns 4D!