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

Transforme documentos estáticos em conhecimento prático com o AIKit

Tradução automática de Deepl

Relatórios grandes, contratos ou arquivos de documentação geralmente contêm mais informações do que podem ser processadas rapidamente. Não seria ótimo se você pudesse simplesmente enviar um documento PDF do seu aplicativo 4D e deixar que a IA o ajudasse a resumir, extrair dados importantes ou responder a perguntas sobre o seu conteúdo?

Graças à nova classe OpenAI.files, esse fluxo de trabalho agora é muito simples. Você pode enviar arquivos facilmente e usar a IA para interagir com seu conteúdo de várias maneiras.

Produto blank

Pesquisando em projetos e componentes host no 4D

Tradução automática de Deepl

Ao trabalhar em uma grande aplicação 4D, é comum dividir a funcionalidade entre um projeto host e vários componentes. Essa arquitetura modular mantém as coisas organizadas, fáceis de organizar e manter, mas também pode criar um desafio: descobrir onde um método é usado.

Desde o 4D 21, uma grande melhoria tornou esse fluxo de trabalho ainda mais suave: agora você pode editar o código-fonte de um componente diretamente do projeto host, sem mudar de contexto. E com o 4D 21 R2, a caixa de diálogo Localizar no Design foi aprimorada para pesquisar não apenas dentro do projeto host, mas também em todos os componentes acessíveis criados no modo de projeto com seu código-fonte disponível.

Produto blank

4D View Pro: Novidades do 4D 21 R2

Tradução automática de Deepl

O 4D 21 R2 apresenta uma versão atualizada do 4D View Pro baseada no SpreadJS v18.2, juntamente com uma faixa de opções totalmente compatível com esta versão. Como o 4D View Pro é construído sobre o SpreadJS, a atualização do mecanismo subjacente traz imediatamente melhorias de desempenho e novos recursos. Algumas dessas melhorias estão diretamente disponíveis no 4D, outras podem ser acessadas através do designer do View Pro e algumas requerem código JavaScript personalizado. Neste artigo, destacamos as mudanças mais importantes introduzidas pelo SpreadJS v18.2, incluindo recursos que ainda não estão diretamente expostos como funções 4D.

Produto blank

Dê aos seus componentes uma identidade visual com ícones personalizados

Tradução automática de Deepl

Ao trabalhar em um projeto com vários componentes, identificar rapidamente aquele que você precisa pode economizar um tempo valioso. A maneira mais simples e eficaz de destacar seus componentes nas Dependências do Projeto é atribuir a cada um deles um ícone personalizado. O 4D 21 R2 permite distinguir visualmente seus componentes rapidamente, bastando colocar um arquivo logo.png ou logo.svg na pasta Recursos.

Produto blank

4D AI: Classificação dos resultados da consulta por similaridade vetorial

Tradução automática de Deepl

Na publicação Pesquisa semântica: consulta por similaridade vetorial, apresentamos como consultar entidades usando similaridade vetorial, uma maneira poderosa de encontrar os registros mais relevantes com base no significado, em vez de valores exatos.

O 4D 21 R2 vem com uma nova maneira de classificar os resultados da consulta usando campos 4D.Vector. Você pode não apenas filtrar entidades por similaridade, mas também classificar os resultados da sua consulta usando a função .query() para que as entidades mais relevantes e semanticamente mais próximas apareçam primeiro. Esteja você criando uma experiência de pesquisa inteligente, um mecanismo de recomendação ou um assistente baseado em IA, esse novo recurso garante que seus resultados sejam ordenados por relevância, proporcionando resultados mais precisos e fáceis de usar.

Produto blank

Melhor tratamento de erros e inferência de tipos para desenvolvedores 4D

Tradução automática de Deepl

Quando você está programando no 4D ou no VS Code, um feedback claro e preciso do editor faz toda a diferença. Ele ajuda você a entender o que está acontecendo no seu código, corrigir problemas mais rapidamente e manter o foco na criação de ótimos recursos.

A partir do 4D v21 R2, melhoramos a verificação de sintaxe do editor de código para tornar a detecção de erros e a inferência de tipos mais precisas e consistentes tanto no 4D Code quanto no VS Code.

Produto blank

4D NetKit: Autenticação OpenID segura com atributo nonce

Tradução automática de Deepl

Quando se trabalha com fluxos de autenticação modernos, a segurança é fundamental. Os programadores precisam frequentemente de integrar a autenticação com fornecedores de identidade fiáveis, como a Google ou a Microsoft. É aqui que o OpenID Connect (OIDC) entra em ação.

O OIDC é uma camada de identidade construída sobre o OAuth 2.0. Permite que a sua aplicação verifique a identidade de um utilizador e obtenha informações básicas de perfil de uma forma segura. Começando com os últimos melhoramentos da classe cs.NetKit.OAuth2Provider 4D 21 agora torna mais fácil trabalhar com OpenID Connect suportando o parâmetro nonce, junto com novos atributos token, incluindo o id_token.

Produto blank

Trim, Trim start e Trim end em 4D

Tradução automática de Deepl

Ao trabalhar com a entrada do utilizador, limpeza de dados ou formatação de texto, uma das tarefas mais comuns é a remoção de espaços em branco indesejados. Seja um espaço digitado acidentalmente antes de um endereço de email ou um caractere de nova linha deixado no final de um copiar-colar, esses caracteres aparentemente invisíveis podem causar um comportamento inesperado em suas aplicações.
Felizmente, 4D 21 oferece métodos de string fáceis de usar para ajudar: Trim, Trim start, Trim end.

Produto blank

4D NetKit: Descodificação, geração e validação de JWT

Tradução automática de Deepl

Os JSON Web Tokens (JWT) tornaram-se uma norma fundamental para a autenticação segura e a troca de informações entre sistemas. Com o JWT, é possível transmitir dados de forma segura, verificável e padronizada, reduzindo a complexidade e melhorando a segurança. Em particular, JWTs são essenciais quando se trabalha com OpenID Connect, onde eles permitem validar e decodificar a informação retornada pelo provedor OpenID.

Dentro do 4D 21, 4D NetKit oferece uma API simples para lidar com esses tokens: decodificação, geração e validação.