Produto

4D Netkit: Autenticação OAuth2.0 utilizando um certificado

Tradução automática de Deepl

Vários servidores OAuth 2.0, como a Microsoft Identity Platform, fornecem uma opção de autenticação que utiliza certificados em vez de segredos do cliente. Essa abordagem melhora os mecanismos de segurança e autenticação dentro do protocolo. A partir da versão 4D 20 R5, o Netkit incorpora o gerenciamento de conexão baseado em certificado OAuth 2.0.

Produto blank

4D View Pro: Melhoria das funções personalizadas

Tradução automática de Deepl

Às vezes, pode precisar de cálculos especializados no conteúdo de uma coluna ou linha sem saber quantas células serão afectadas.

Com 4D 20 R5, pode agora passar múltiplos intervalos de células para uma fórmula personalizada dentro da fórmula da folha de cálculo, como “A1:C10”, ou um objeto como “OBJECT(“Firstname”,B2, “Lastname”,C2)”, e recuperar uma coleção ou um objeto contendo todo o conteúdo da célula no seu método 4D.

Produto blank

Declarações e atribuições de propriedades de classe numa única linha

Tradução automática de Deepl

Em 4D 20 R5, a declaração de propriedades simplificada agora oferece a conveniência de inicializar propriedades simultaneamente com sua declaração, semelhante à atribuição de variáveis.

Essa melhoria simplifica a legibilidade e eficiência do código ao permitir que os desenvolvedores declarem e inicializem propriedades numa única linha. Isso facilita uma integração mais suave e reduz a necessidade de blocos de inicialização separados. Otimiza os fluxos de trabalho de desenvolvimento e garante a robustez do código entre compiladores e intérpretes, promovendo bases de código mais limpas e fáceis de manter.

Produto blank

4D NetKit: PKCE para OAuth 2.0

Tradução automática de Deepl

O OAuth 2.0 é a pedra angular da autenticação moderna. Entra PKCE, um melhoramento essencial que fortalece OAuth 2.0 contra ataques de interceção e replay. Com a introdução do 4D 20 R5, agora oferecemos uma integração perfeita de PKCE nos processos de autenticação OAuth 2.0.

Produto blank

Melhoria da gestão de catálogos em sistemas de controlo de versões

Em resposta ao seu valioso feedback, melhorámos significativamente a nossa arquitetura de projeto 4D.

Tradicionalmente, o arquivo de catálogo continha toda a informação relativa à estrutura do projeto, incluindo informação gráfica como cores ou posições aplicadas a tabelas, campos e relações. Agora, estes detalhes podem ser convenientemente armazenados num arquivo separado, simplificando a tarefa de rever pedidos pull e gerir conflitos de fusão em sistemas de controle de versão.

Vamos nos aprofundar nas especificidades desse aprimoramento.

Produto blank

Personalizar o aspeto da aplicação com novos tipos de janelas

4D 20 R5 desbloqueia novas possibilidades na personalização de aplicações. dois tipos de janelas adicionais agora oferecem janelas modais ou não modais, flexíveis, sem barras de título. Isso significa total liberdade para adaptar a aparência de sua aplicação às suas especificações exatas. Imagine redesenhar a barra de título para corresponder à sua estética desejada, integrando funcionalidades como uma caixa de pesquisa personalizada ou outros elementos sem problemas.

Mas isso não é tudo! Também introduzimos vários novos comandos concebidos para otimizar o seu processo de desenvolvimento:

  • Reduzir uma janela na barra de título no Windows ou na doca no macOS,
  • Saber se a janela está reduzida na barra de título no Windows ou no dock do macOS,
  • Saber se a janela está maximizada.