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

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.

Produto blank

Monitorizar a actividade do servidor 4D com esta nova ferramenta

Tradução automática de Deepl
Muitas funcionalidades foram lançadas para o ajudar a gerir a sua actividade no Servidor 4D. 4D v18 R3 fornece aos administradores 4D outra ferramenta de monitorização para a actividade do Servidor 4D. Uma ferramenta para fazer executar todas as operações para além de um tempo especificado, bem como detalhes relevantes sobre as tabelas, campos, e clientes envolvidos.
Esta característica não só torna possível tudo o acima mencionado, como também facilita a optimização do seu código, a identificação de problemas e a libertação dos seus recursos do Servidor 4D.
Produto blank

Objectos Canto: partilha fácil & outras boas notícias

Tradução automática de Deepl

Quantas vezes obteve o erro“Tipo de valor não suportado num objecto partilhado” ao tentar colocar um objecto num objecto partilhado?

O que é que fez? Escreveu um código mais longo para transformar o seu objecto inocente num objecto partilhado, talvez iterando sobre todas as suas propriedades?

Que tal transferir um objecto partilhado de um grupo partilhado para outro?

Uma coisa interessante sobre objectos: já sabe que podem ser usados como um mapa hash (um sistema chave/valor), mas e que tal obter todas as chaves ou todos os valores com uma única linha de código?

Continue a ler, porque 4D v18 R3 está fora e traz boas notícias!

Produto blank

ORDA: Notícias de última hora para métodos de selecção de entidades

Tradução automática de Deepl

Quando se trata de ORDA, 4D v18 R3 está cheio de boas notícias! Os novos métodos de membros estão à sua disposição para melhorar ainda mais a sua experiência de codificação.

Para começar, a extracção de dados de uma selecção de entidade foi grandemente enriquecida permitindo-lhe construir uma colecção totalmente personalizada com os seus dados de selecção de entidade .

Além disso, estamos a fornecer-lhe uma forma de indicar a uma entidade de selecção que os seus dados precisam de ser imediatamente actualizados a partir do servidor, invalidando os dados em cache.

Interessado em alguns detalhes? Continue a ler, tudo o que precisa de saber está abaixo.

Produto blank

Facilita a vida do seu desenvolvedor com caixas de listagem

Tradução automática de Deepl
O nosso principal objectivo é facilitar a vida dos criadores, dia após dia, e as caixas de listagem são um dos objectos de forma mais usados e poderosos da 4D que servem este propósito. Todos sabemos que as caixas de listagem desencadeiam muitos eventos, e é por isso que em 4D v18 R2 melhorámos o comando Form event para devolver ainda mais informações quando os eventos da caixa de listagem são desencadeados.
Quer largar o seu antigo código complicado para adivinhar em que linha, coluna, ou cabeçalho clicou ou colocou o seu rato? Deixe-nos mostrar-lhe uma maneira mais suave e mais inteligente de o fazer!
Produto blank

Múltiplas fontes de dados 4D, interessado?

Tradução automática de Deepl

Temos uma nova e excitante característica a anunciar em 4D v18 e o título pode já lhe ter dado uma dica!

Esta característica abre novas possibilidades para o trabalho cliente/servidor. Em vez de se limitar à base de dados actual e de requerer uma ligação permanente à rede, uma aplicação em 4D v18 pode obter dados de outra base de dados 4D remota que está exposta num servidor 4D!

Muitas opções tornam-se disponíveis graças a esta funcionalidade. Por exemplo, poderia organizar as suas aplicações para trabalhar offline e só sincronizar os dados locais quando os dados remotos são acessíveis. Ou poderia considerar a publicação dos seus dados em múltiplos servidores e mudar de um para o outro conforme necessário. Outra opção poderia ser dividir o seu modelo de dados em diferentes bases de dados( por exemplo, dados locais, dados internacionais). Que tal ter os seus dados distribuídos em locais diferentes e ainda acessíveis através de um único código de cliente 4D (métodos de projecto e objectos de formulário)? Todos estes cenários são agora possíveis e este post no blog diz-lhe como!