Como ORDA mudará a sua forma de trabalhar
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.
Função de auto-completar expandida para atributos de objectos
A notação de objectos abre novas possibilidades! Para o ajudar a adoptar esta forma de codificação, melhorámos o mecanismo de autocompletar do editor do método. Sempre que escrever um ponto após um objecto, receberá agora uma lista de atributos sugeridos. Apenas o que precisa para acelerar a sua codificação!
Descubra o poder das formas dinâmicas
Já nos disse o quanto quer uma funcionalidade para construir formulários dinâmicos totalmente adaptados às necessidades dos seus utilizadores finais . Bem, nós ouvimo-lo, e 4D v16 R6 now abre novas oportunidades com formulários dinâmicos! Fornecidos como pré-visualização em 4D v16 R6, os formulários dinâmicos permitem-lhe programar a construção dos seus formulários num objecto ou carregá-los a partir de um ficheiro de texto. Mas isto apenas risca a superfície do que cozinhámos para si.
Uma vasta gama de possibilidades para gerir as suas colecções
4D v16 R6 fornece capacidades avançadas de manipulação de colecções, graças a uma série de métodos a serem utilizados com a Notação de Objectos. Mais de 40 métodos estão agora disponíveis, que permitem, por exemplo, a capacidade de adicionar ou remover elementos de uma colecção, classificá-la, pesquisar os elementos nela contidos e muito mais! Há tantas possibilidades novas que é impossível apresentá-las num único post. Este post é o primeiro de uma série que não quer perder.
Datas dentro de objectos!
Os objectos são óptimos! A sua flexibilidade, combinada com velocidade e elegância, fazem deles uma primeira escolha para a maioria dos criadores. A utilização de datas dentro dos objectos é agora mais fácil e mais intuitiva. A partir de agora, as datas podem ser definidas como datas – e não cordas dentro de objectos!
Partilha de informação em ambiente multi-tarefas
4D v16 R6 introduz um novo conceito de comunicação entre processos: objecto partilhado e variáveis de colecção partilhadas! São uma solução para que se possa evitar a utilização de variáveis interprocessadas (que não podem ser utilizadas em modo multi-tarefa). Graças a isto, poderá facilmente partilhar informação entre processos preventivos.
Quatro formas diferentes de usar objectos com o 4D Write Pro!
Muito francamente, nós adoramos objectos. 4D Write Pro utiliza objectos como entrada/saída de comandos e funções para manipular documentos, textos, parágrafos, etc. Neste post do blogue, vamos mostrar-lhe quatro formas diferentes de utilizar objectos com o 4D Write Pro.
Trabalhar com o JSON Pointers
Em 4D v16 R4, enriquecemos os comandos de objectos para que possa validar objectos JSON. 4D v16 R5 vai ainda mais longe, introduzindo o apoio dos apontadores JSON. Óptimo – mas o que é um ponteiro JSON e o que posso fazer com ele?
Tal como não armazena os detalhes da empresa para cada funcionário num registo de base de dados (usando em vez disso um link para o registo da empresa), pode ser realmente útil estruturar um documento JSON com partes que podem ser reutilizadas em vários locais.
Por exemplo, vejamos um exemplo de uma encomenda de um website; o cliente introduz o endereço de envio e designa o endereço de facturação como sendo o mesmo. Em vez de duplicarmos a informação da morada, podemos definir a morada de envio como uma referência à morada de facturação.
Não tenha medo de valores indefinidos
Com 4D v16 R4, introduzimos a Notação de Objectos que é uma grande melhoria na linguagem 4D: o seu código é rápido, flexível, eficiente e elegante! Esta funcionalidade criou muito interesse nos fóruns 4D e recebemos muito feedback dos nossos clientes destacando situações em que havia valores indefinidos, tornando o código desafiante para escrever.
Com 4D v16 R5, levámos em conta o seu feedback e simplificámos a utilização de propriedades e valores indefinidos com a Notação de Objectos.
Passagem de dados entre formulários
Não seria óptimo se pudesse simplesmente abrir um formulário e passar-lhe alguns parâmetros para inicializar os seus objectos de formulário? Que tal ser capaz de voltar a processar os dados, depois de terem sido modificados pelo utilizador? 4D v16 R5 torna a sua codificação muito mais fácil, simplificando grandemente as comunicações com formulários.
Até agora, quando queria exibir dados (não provenientes da própria base de dados, mas computados ou externos) a múltiplos utilizadores, tinha duas opções: ou escrever código complexo para lidar com a exibição de dados em múltiplos processos, ou criar tantos formulários quantos forem necessários com um monte de variáveis globais. Mas sabe que as variáveis globais não são uma forma optimizada de codificação, de um ponto de vista de memória.
Portanto, livre-se do seu código complexo e das variáveis globais! Com 4D v16 R5 pode simplesmente ligar um objecto ao seu formulário e utilizá-lo internamente com o novo comandoForm . Indolor…e poderoso!
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política
