Localize as suas páginas Qodly: Um guia prático
A localização de aplicações 4D tem sido suportada durante décadas através da arquitetura XLIFF, concebida principalmente para aplicações de desktop.
Mas os navegadores funcionam de forma diferente.
É por isso que 4D Qodly Pro introduz uma nova abordagem de internacionalização integrada (i18n) – uma adaptada para interfaces web, dando-lhe mais flexibilidade ao construir páginas Qodly multilingues.
Vamos explorar como isso funciona na prática.
Nova forma de controlar as suas respostas HTTP
Começando com 4D 21, desenvolvedores 4D podem agora ter controle total sobre respostas HTTP usando um simples arquivo de configuração: HTTPRules.json. Se está procurando aumentar a segurança, otimizar a performance, ou gerenciar o acesso a recursos estáticos, essa caraterística lhe dá a flexibilidade que precisa, sem escrever uma única linha de código.
Vamos nos aprofundar nos recursos e em como usá-los.
Trabalhar e mover-se com QUIC e Network Switching
O que é mais frustrante do que perder sua conexão 4D Remote com o 4D Server enquanto muda de rede em movimento?
Se está mudando de Ethernet para Wi-Fi ou pulando entre hotspots, conexões tradicionais tendem a cair, forçando 4D Remote a desconectar e reconectar.
Com 4D 21 e o protocolo QUIC, essas interrupções são coisa do passado.
QUIC é desenhado para ser resiliente durante mudanças de rede, mantendo sua sessão viva mesmo quando a conexão subjacente muda.
Modernize suas interfaces 4D com Fluent UI
Nos bastidores, um esforço significativo de engenharia foi realizado para trazer a integração nativa de Fluent UI em 4D. Isso significa que os formulários 4D agora podem ser exibidos usando o sistema de design Fluent UI da Microsoft, o mesmo estilo visual moderno que define Windows, Office e Teams. 4D é um dos primeiros ambientes de desenvolvimento a oferecer integração WinUI nativa, permitindo aos desenvolvedores trazer a autêntica experiência Fluent UI para suas aplicações desktop. No lado do cliente, a transição não poderia ser mais simples. Basta ativar a renderização da IU fluente nas definições do seu projeto e efetuar alguns pequenos ajustes de layout nos seus formulários para desfrutar do novo e moderno aspeto.
4D NetKit: Autenticação OpenID segura com atributo nonce
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.
Trim, Trim start e Trim end em 4D
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.
4D NetKit: Descodificação, geração e validação de JWT
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.
Converter números com facilidade: comandos String e Num melhorados
Trabalhando com diferentes bases numéricas, como binário ou hexadecimal, a conversão entre números e strings é uma tarefa comum. Com 4D 21, as teclas String e Num foram melhorados para tornar essas conversões mais poderosas.
Ativação automática do 4D Developer
Não é tedioso inserir manualmente os números de licença cada vez que instala seus softwares numa nova máquina?
Com 4D 21, isso não é mais necessário, 4D agora faz isso por si automaticamente. Vamos ver como.
AIKit 4D: Saídas estruturadas
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.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política
