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

Iniciar o estúdio Qodly está apenas a dois cliques de distância

Tradução automática de Deepl

4D Qodly Pro oferece todas as ferramentas que precisa para desenhar, construir e executar formulários web para sua aplicação 4D.

Totalmenteintegrado a 4D, vem de fábrica com Qodly studio. E assim como 4D, seu uso é fácil, acessível e aninhado no mundo de 4D.

Para usar Qodly Studio com projetos 4D criados com versões mais antigas, algumas configurações de projeto podem precisar ser alteradas para suportar recursos modernos.

É por isso que, a partir de 4D 21, o acesso a Qodly Studio a partir de 4D foi melhorado para não ter mais do que dois cliques, para tornar a sua vida mais fácil, libertar a sua mente e permitir-lhe concentrar-se na história de sucesso do seu negócio.

Dicas blank

ORDA – Construtor e evento tocado – Comportamento detalhado através de uma rede

Tradução automática de Deepl

Neste post anterior do blogue, descobriu que as entidades ORDA podem agora ter um constructorpermitindo que a instanciação de entidades siga uma abordagem orientada a objetos completa.

E isso não é tudo – outro post do blog apresentou o primeiro evento de dados ORDA em uma série completa: o eventotouched .

Quer saber exatamente QUANDO e ONDE o evento constructor e o eventotouched são acionados enquanto as ações se movem para frente e para trás entre um aplicativo cliente e o servidor? Este blogpost é para você.

Continue lendo para saber todos os detalhes e explorar uma demonstração ao vivo!

Produto blank

4D Qodly Pro: O que há de novo no 4D 20 R10

Tradução automática de Deepl

4D 20 R10 já está disponível e oferece um novo conjunto de melhorias 4D Qodly Pro em todo o produto para estabilizar caraterísticas poderosas que já pode ter usado.

Configurar manipuladores HTTP é agora mais fácil do que nunca.

Ao renderizar uma página, partes de URL e parâmetros podem agora ser acedidos. E muitas melhorias irão ajudá-lo a oferecer aos seus utilizadores finais uma melhor compreensão dos seus percursos de utilizador e um feedback claro para cada uma das suas acções.

Continue a descobrir esta poderosa solução de desenvolvimento Web totalmente em partes de 4D, robusta e fácil de utilizar.

Crie aplicações Web comerciais com um esforço mínimo de codificação, tirando partido da lógica comercial existente que já implementou nas suas aplicações de ambiente de trabalho.

Vamos dar uma olhada mais de perto … Continue a ler!

Produto blank

ORDA – Começar com o evento tocado

Tradução automática de Deepl

ORDA é uma caraterística principal a longo prazo que abre um mundo de novas possibilidades em 4D.

Continuamos a melhorar ORDA para fornecer código poderoso. Então, suas aplicações se tornam fáceis de desenvolver e manter. E especialmente são optimizadas com grande performance para seus usuários finais.

É por isso que temos o prazer de introduzir uma nova caraterística em 4D 20 R10 em relação a eventos em dados na memória.

Em uma jornada típica do usuário, os dados necessários para o usuário são carregados na memória. Depois são submetidos a mudanças de acordo com as ações do usuário e finalmente são salvos quando o usuário clica em um botão Salvar.

Que tal acionar automaticamente a lógica comercial quando alguns dados são alterados na memória? Agora é possível formatar ou preparar os dados o mais cedo possível antes da ação de guardar , para que os dados fiquem num estado pronto a guardar.

Isto é feito graças ao evento ORDA tocado nos dados e as vantagens são consideráveis.

Quer saber mais? Continue a ler!

Produto blank

ORDA – Introdução ao construtor de entidades

Tradução automática de Deepl

A linguagem 4D suporta o conceito de classes e, portanto, o conceito de constructor.

Por outro lado, a camada de abstração ORDA, através de Classes de Modelo de Dados, fornece um grande benefício comercial. Permite escrever código orientado para o negócio e “publicá-lo” como se fosse uma API. O armazenamento de dados, as classes de dados, as selecções de entidades e as entidades estão disponíveis como objectos de classe que podem conter funções, bem como atributos calculados e aliases.

Isto leva a que as suas aplicações sigam facilmente os princípios MVC com código poderoso e optimizado.

Para trabalhar com uma abordagem completa orientada a objetos, a partir de 4D 20 R10, classes de entidades podem agora ter um constructor(). Precisa configurar valores iniciais quando uma nova entidade é instanciada? Agora é possível! Continue lendo para saber mais …

Produto blank

Conecte suas aplicações Web a sistemas de terceiros

Atualmente, as aplicações Web tornaram-se parte integrante das nossas vidas, oferecendo funcionalidades convenientes que poupam tempo e simplificam as tarefas diárias. Por exemplo, a criação de contas em várias plataformas é uma das ações mais frequentes dos utilizadores nos sítios Web.

Os usuários esperam que este tipo de processo seja rápido e acessível, quer estejam em casa, a caminho de casa ou a relaxar na praia.

Por detrás desta simplicidade esconde-se uma realidade mais complexa. Estas operações requerem frequentemente a integração com sistemas de terceiros, tais como serviços de verificação de correio eletrônico. Isto introduz desafios relacionados com a segurança, a continuidade da experiência do utilizador e a proteção contra os ataques do tipo man-in-the-middle.

Para os desenvolvedores, garantir uma experiência suave significa gerenciar interações entre sistemas externos e a sessão web 4D. Isso envolve manter o contexto do usuário – recuperando dados, privilégios, e o passo exato de sua jornada para completar o processo.

Parece complicado? Não tem que ser! Descubra como construir aplicações web robustas que se comunicam de forma segura e eficiente com sistemas de terceiros com 4D 20R9.

Produto blank

4D Qodly Pro: O que há de novo no 4D 20 R8

4D 20 R8 já está disponível e oferece um novo conjunto de caraterísticas 4D Qodly Pro para fortalecer suas aplicações web.

 

Continue descobrindo essa plataforma poderosa – uma solução robusta e fácil de usar para construir aplicações web de negócios com o mínimo esforço de codificação.

 

Integrado em 4D, 4D Qodly Pro for 4D permite aproveitar a lógica de negócios existente desenvolvida para aplicações desktop.

 

É hora agora, com 4D 20 R8, de descobrir como implementar manipuladores de pedidos HTTP, trabalhar eficientemente com papéis e privilégios, e ganhar perfeição com UIs dinâmicas.

 

Produto blank

Pedidos HTTP mestre com 4D Request Handlers

No mundo atual, orientado para a Web, os servidores processam um número avassalador de pedidos. Analisar eficientemente, contar, interpretar e redirecionar esses pedidos é essencial, especialmente quando se aplica os princípios MVC.

Com a introdução de HTTP Request Handlers no 4D HTTP Server, é possível acionar uma lógica comercial específica baseada nos pedidos recebidos. Essa caraterística poderosa abre muitas possibilidades, como detalhado nesse post do blog.

Produto blank

QODLY STUDIO FOR 4D: O QUE HÁ DE NOVO NO 4D 20 R7

Temos certeza de que ficará satisfeito em explorar as novas caraterísticas que Qodly Studio for 4D traz com 4D 20 R7.

 

Continue descobrindo essa plataforma poderosa – uma solução robusta e fácil de usar para construir aplicações web de negócios com o mínimo esforço de codificação.

 

Integrado em 4D, Qodly Studio for 4D permite aproveitar a lógica de negócios existente desenvolvida para aplicações desktop.

 

Vamos mergulhar nos detalhes e ver como sua aplicação pode entregar mais do que apenas dados enquanto oferece uma interface de usuário dinâmica e forte proteção de dados com a configuração de privilégios.

 

Produto blank

Energize as suas aplicações Web com a classe OutgoingMessage

No mundo digital de hoje, uma experiência de utilizador suave e intuitiva é a chave para o sucesso de qualquer aplicação Web. Uma parte essencial desta experiência é proporcionar aos utilizadores um acesso fácil a vários recursos, quer sejam documentos, imagens ou outros tipos de dados. Para tornar isso possível, seu servidor deve gerenciar e entregar diferentes formatos de conteúdo eficientemente.

Com a nova funcionalidade do servidor REST de 4D, gerenciar a entrega de conteúdo diverso é agora mais fácil do que nunca. Anteriormente, o servidor REST só podia retornar dados escalares, de entidades ou de seleção de entidades. Agora, pode entregar conteúdo web completo diretamente – conteúdo pronto para ser manuseado por um navegador.

O download de arquivos ou o recebimento de dados binários do servidor REST agora é simples, graças à nova classe OutgoingMessage. Com ela, é possível personalizar facilmente as respostas para atender às suas necessidades.

Continue a ler para explorar como a classe OutgoingMessage pode melhorar a sua aplicação!