Autor: Fabrice Mainguené

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.
Produto blank

4D AI: Descubra o poder dos Vectores 4D

Tradução automática de Deepl

Quando se trabalha com aplicações modernas, especialmente as que envolvem Inteligência Artificial, processamento de linguagem natural, ou dados espaciais, a matemática vetorial é fundamental. É por isso que 4D 20 R10 introduz um novo objeto: 4D.Vector, desenhado para ajudar desenvolvedores a armazenar e comparar vetores de dados com apenas algumas linhas de código.

Por exemplo, se está construindo uma caraterística para classificar imagens baseadas em quão bem elas combinam com um texto, apenas gere vetores, compare-os usando similaridade de cosseno, e ordene seus resultados do mais para o menos relevante, tudo diretamente em 4D.

Produto blank

Gerir eventos do calendário com o Microsoft 365 ou o Google em 4D: Criar, atualizar, eliminar

Tradução automática de Deepl

Trabalhar com eventos de calendário é uma parte essencial de muitas aplicações empresariais. Se está organizando uma reunião de equipe ou gerenciando o ciclo de vida de um evento, ser capaz de criar, atualizar e deletar eventos programaticamente é essencial.

Nesse post do blog, vamos mostrar como realizar essas operações usando as classes Office365.calendar ou Google.calendar fornecidas em 4D 20 R10, alimentadas pelas APIs Microsoft Graph e Google Calendar.

Produto blank

Tipagem baseada em classes mais rigorosa para objectos

Tradução automática de Deepl

Com 4D 20 R10, a tipagem de objetos dá um grande passo adiante, dando-lhe mais confiança e controle em seu código. Em vez de simplesmente verificar se um valor é um objeto, 4D agora verifica se é uma instância de uma classe específica. Isto desbloqueia um auto-completar mais inteligente, validação em linha, e verificações de compilação mais estritas, ajudando-o a apanhar erros cedo e escrever código mais claro e de melhor manutenção.

Os benefícios não se limitam a variáveis e resultados de funções. Essa melhoria também se aplica ao seu modelo de dados: agora pode atribuir uma classe definida pelo usuário ou nativa (como o novo 4D.Vetor para sua implementação AI) diretamente a um campo de objeto no editor de estrutura. 4D então entende a forma completa do objeto, do tempo de design ao tempo de execução, permitindo uma experiência de desenvolvimento segura e mais confiável.

Produto blank

4D NetKit: Obter eventos do calendário do Google e do Microsoft 365

Gerenciar calendários e eventos é crucial para muitas aplicações, especialmente quando se integra com serviços populares como Google Calendar e Microsoft 365. Começando com 4D 20 R9, pode facilmente recuperar e acessar calendários e eventos dessas plataformas com os novos comandos 4D NetKit. Se está sincronizando agendas, construindo funcionalidades baseadas em calendário, ou simplesmente obtendo detalhes de eventos, esses comandos permitem uma integração perfeita com serviços Google e Microsoft 365.

Produto blank

Utilizar a classe na área Web incorporada com $4d

Com 4D 20 R9, 4D introduz novos comandos que permitem aos desenvolvedores definir um contexto de objeto para $4d, garantindo que apenas funções específicas sejam expostas. Anteriormente, usar $4d significava expor métodos 4D para a área web, mas agora, pode definir e usar funções de classe. Esta melhoria permite uma melhor organização, encapsulamento e segurança ao integrar funcionalidades 4D em áreas web.

Produto blank

4D View Pro: A chamada de retorno de importação garante que as funções personalizadas são totalmente resolvidas

Importar documentos é uma tarefa comum quando se trabalha com 4D View Pro. No entanto, quando esses documentos contêm funções personalizadas, pode ser difícil determinar quando todos os cálculos estão completos antes de realizar ações como imprimir ou salvar. Para resolver isso, 4D 20 R9 garante que a fórmula de retorno de chamada de comandos de importação é feita apenas depois de todas as funções personalizadas terem sido completamente tratadas. Esta melhoria dá mais controle e fiabilidade quando trabalhar com documentos 4D View Pro importados.

Produto blank

4D NetKit: Utilize as portas de anfitrião do seu servidor Web para obter a resposta de autenticação OAuth 2.0

Ao usar a autenticação OAuth 2.0 com 4D NetKit, deve definir um URI de redirecionamento para indicar onde o servidor OAuth 2.0 deve retornar o resultado da autenticação. Com 4D 20 R9, agora pode usar o endereço e portas de seu servidor web anfitrião para recuperar suas respostas de autenticação. Este melhoramento simplifica o processo de autenticação, previne conflitos de portas, e melhora a segurança.

Produto blank

Editar e depurar métodos e classes de componentes em 4D a partir do projeto anfitrião

Tradução automática de Deepl

Ao trabalhar com seu próprio componente, alternar entre os ambientes do host e do componente apenas para depurar ou melhorar o código do componente pode ser inconveniente. Com 4D 20 R9, agora pode editar e depurar métodos e classes compartilhados de componentes diretamente no projeto hospedeiro, desde que os componentes estejam incluídos com seu código fonte.

Produto blank

Depuração de código 4D diretamente no Visual Studio Code

Tradução automática de Deepl

Para os utilizadores de Visual Studio Code que trabalham com 4D, uma nova extensão chamada 4D-Debugger que funciona com 4D 20 R8 está agora disponível.

A nova extensão 4D-Debugger traz novas e poderosas capacidades de depuração ao Visual Studio Code, expandindo as caraterísticas do 4D-Analyzer introduzidas anteriormente. Com esta extensão, pode definir pontos de interrupção, percorrer o código 4D e inspecionar variáveis a partir da interface do Visual Studio Code. Esta ferramenta integra-se perfeitamente, simplificando o processo de depuração e tornando o VS Code um espaço de trabalho mais versátil para projectos 4D.

Produto blank

4D Netkit: Obter informações do utilizador a partir do Google

A capacidade de acessar eficazmente às informações dos usuários do Google é fundamental para criar interfaces de utilizador com capacidade de resposta e automatizar tarefas como o envio de e-mails para vários utilizadores de um domínio. Para satisfazer estes requisitos, introduzimos um conjunto de funcionalidades para obter informações específicas do utilizador e para recuperar todos os perfis e contatos do domínio.