Autor: Marie-Sophie Landrieu-Yvert

Avatar
• Proprietário do produto - Marie-Sophie Landrieu -Yvert entrou ao time 4D Product como Proprietária do Produto em 2017. Como tal, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Marie-sophie se formou na Escola de Engenharia de ESIGELEC e começou sua carreira como engenheira da IBM em 1995. Participou em vários projetos (de manutenção e criação) e trabalhou como desenvolvedora de Cobol. Depois trabalhou como designer de UML e desenvolvedora de Java. Suas principais funções foram analisar e redigir requisitos funcionais, coordenar os times de negócio e de desenvolvimento.
Produto blank

Os seus dados em directo … numa interface web

Tradução automática de Deepl

Como programador 4D, pode ter sonhado em visualizar os seus dados imediata e facilmente enquanto os actualizava/criava. Ou talvez seja um administrador 4D e necessite de encontrar rapidamente um registo que cause um erro devido a dados inadequados. Isto tem sido possível com a interface de consulta e o formulário de saída 4D integrados, mas pode levar tempo a personalizar este formulário e pode precisar de uma ferramenta mais reactiva.

Que tal uma interface web moderna e fácil de utilizar para visualizar os seus dados? E para uma cereja no topo, e se esta interface vier com um poderoso motor de consulta? Não sonhe mais! Tudo isto é agora uma realidade graças ao Data Explorer, uma nova ferramenta fornecida como Preview para que o possa avaliar e dar-nos o seu feedback.

Evidentemente, será melhorado em versões futuras.

Vamos descobri-lo agora!

Produto blank

Mover-se para selecções de entidades partilháveis sem percalços

Tradução automática de Deepl

Nestepost do blogue , descobriu o poder que as selecções de entidades partilháveis podem oferecer. 4D centra-se na partilha de dados porque, a longo prazo, conduz ao desempenho.

Mas estamos conscientes de que esta estratégia pode não ser a sua estratégia actual. Seguimos as discussões no fórum e compreendemos os seus comentários e sentimentos.

Para suavizar este passo e dar-lhe mais flexibilidade e ferramentas, fizemos alguns melhoramentos relativamente à natureza (partilhável ou não partilhável) das selecções de entidades.

Antes de continuar, recomendamos vivamente que leia este post no blogue e este para que possa fazer sentido das melhorias descritas abaixo.

Produto blank

ORDA – Partilhar a selecção de uma entidade entre processos

Tradução automática de Deepl

4D v16 R6 introduziu um novo conceito de comunicação entre processos: objecto partilhado e variáveis de colecção partilhadas! Graças a isto, é possível partilhar facilmente informação entre processos.

Até agora, as selecções de entidades não eram partilháveis entre processos. Contudo, isso mudou… temos o prazer de anunciar que em 4D v18 R5 as selecções de entidades são partilháveis!

Já lá vão os dias da construção de uma lista de chaves primárias para mover uma selecção de entidades para outro processo. Melhore o seu código multi-processo , incluindo as selecções de entidades ORDA como objectos partilhados.

Continue a ler para saber mais.

Produto blank

ORDA – Melhore o seu API com âmbito de função

Tradução automática de Deepl

4D v18 R4 e ORDA tornaram possível criar funções de classe de alto nível acima do modelo de dados. Isto permite-lhe escrever código orientado para os negócios para esconder a complexidade, reduzir erros e acelerar o processo de desenvolvimento.

Com 4D v18 R5, estamos a trazer ainda mais funcionalidades para o ajudar a optimizar e organizar o seu código. Por exemplo, pode ser necessário executar uma função localmente no cliente para melhorar o desempenho ao trabalhar em modo cliente/servidor. Agora é possível! Ou se expor a sua base de dados como servidor REST, poderá querer que algumas funções estejam disponíveis no lado do servidor, mas escondidas para os seus clientes REST. Isto também é possível!

Produto blank

Classes ORDA para tratar o seu modelo de dados

Tradução automática de Deepl

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.

Produto blank

Bem-vindo ao mundo das aulas ORDA

Tradução automática de Deepl

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!

Produto blank

ORDA: uma datastore actualizada sem reiniciar

Tradução automática de Deepl

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.