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 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.

Produto blank

AIKit 4D: Saídas estruturadas

Tradução automática de Deepl

Ao utilizar a IA na sua aplicação, necessita frequentemente de resultados que o seu código possa analisar, e não apenas de texto de forma livre. Quer esteja a gerar dados para uma interface de utilizador, a automatizar lógica de negócio, ou a orquestrar raciocínios de vários passos, respostas previsíveis e legíveis por máquina são essenciais.

É por isso que o 4D AIKit de 4D 21 introduz o novo atributo response_format permitindo definir a estrutura exata da saída do modelo para assegurar consistência, validação, e integração suave na lógica de sua aplicação.

Produto blank

Editar e gerir o código do componente diretamente no projeto anfitrião a partir do 4D Explorer

Tradução automática de Deepl

Em 4D 20 R9, introduzimos a habilidade de editar e depurar métodos e classes de componentes diretamente de um projeto hospedeiro. Começando com 4D 21, agora vamos mais longe fazendo 4D Explorer o centro para editar tanto o projeto quanto o código do componente. O que é para si: trabalhar melhor, trabalhar mais rápido, com seus componentes.

Produto blank

4D NetKit: Simplificar os redireccionamentos do OAuth 2.0 após a autenticação

Tradução automática de Deepl

4D NetKit acaba de tornar o redirecionamento de usuários após a autenticação OAuth 2.0 mais fácil com 4D 21. A classe OAuth2Provider em 4D NetKit agora permite URLs reais para authenticationPage e authenticationErrorPage. Isso significa que agora tem mais opções de redirecionamento após a autenticação, como páginas Qodly ou HTTP Handlers. Quer a autenticação seja bem-sucedida ou não, mantém o controlo da experiência do utilizador com opções de redireccionamento suaves e flexíveis.

Produto blank

Pesquisa semântica: consulta por semelhança de vectores

Tradução automática de Deepl

Com a crescente importância da busca baseada em vetores em aplicações de IA como busca semântica, mecanismos de recomendação e processamento de linguagem natural, 4D introduz suporte nativo para consultas vetoriais na função query(). Essa melhoria traz comparações de similaridade de vetores diretamente para a linguagem de DataClass.query() e EntitySelection.query().

Produto blank

4D 21 e AI Kit: Redefinir a forma como as aplicações pensam e actuam

Tradução automática de Deepl

Com 4D 21, a IA dá um salto gigante. No coração dessa evolução está a chamada de ferramenta do AI Kit, uma adição massiva que transforma a maneira como integra a IA em suas aplicações.

A chamada de ferramentas permite estender as capacidades do modelo registando os seus próprios métodos ou funções, que a IA pode chamar automaticamente quando relevante. Isto significa que, em vez de tratar manualmente todas as interações, o assistente de conversação invoca automaticamente os seus manipuladores, dando-lhe flexibilidade e controlo.