Os testes beta do 4D 21 R3 começam hoje, trazendo configuração centralizada de IA, reações do sistema em tempo real, renderização moderna da interface do utilizador em todas as plataformas e um controlo mais aprofundado sobre a forma como o seu código é executado entre o cliente e o servidor, tudo concebido para reduzir o atrito e manter a lógica mais próxima do local onde é executada.
-
Fornecedores de IA e aliases de modelos nas Definições: defina os fornecedores uma vez e faça referência a modelos com nomes estáveis em todo o seu código.
-
Notificações IMAP em tempo real: reaja instantaneamente às alterações na caixa de correio, em vez de depender de polling.
-
Renderização Fluent UI e Liquid Glass: Crie uma vez e obtenha uma interface moderna tanto no Windows como no macOS.
-
Execução no servidor para singletons: Execute a sessão e a lógica partilhada no servidor sem mover o seu código.
-
Feedback mais eficaz do editor: detete erros nos parâmetros dos comandos enquanto escreve, e não após a execução.
E isto é apenas o começo, há muito mais para descobrir!
Descarregueagora o 4D 21 R3 (Exclusivo para Parceiros 4D)
AI Integration
CENTRALIZE FORNECEDORES E MODELOS DE IA COM ALIASES REUTILIZÁVEIS
Defina os fornecedores de IA uma vez nas Definições, incluindo chaves API e pontos de extremidade, e reutilize-os em toda a sua aplicação. Faça referência a modelos diretamente ou através de aliases que mapeiam para um fornecedor e modelo, para que as chamadas sejam resolvidas automaticamente sem repetir a configuração. Pode mudar de fornecedor ou modelo sem reescrever código, mantendo a configuração centralizada e a lógica limpa.
User Interface
VISUALIZAÇÃO LIQUID GLASS PARA FORMULÁRIOS 4D NO macOS
Os formulários adotam agora automaticamente o estilo do sistema Liquid Glass no macOS, com espaçamento, transparência e feedback visual atualizados. A lógica e a estrutura dos formulários existentes permanecem inalteradas, pelo que a sua interface se alinha com os padrões atuais do macOS sem necessidade de um redesenho.
CRIE INTERFACES MODERNAS COM FLUENT UI E LIQUID GLASS
A Object Library suporta agora o Fluent UI no Windows, a par do Liquid Glass no macOS. Os componentes existentes adaptam-se a cada plataforma sem alterar a sua definição, permitindo-lhe manter uma interface consistente e moderna em todos os ambientes com os mesmos formulários.
IMPRIMA FORMULÁRIOS MODERNOS COM RENDERIZAÇÃO OTIMIZADA PARA PAPEL
Os formulários que utilizam estilos de interface do utilizador modernos são automaticamente adaptados para impressão, simplificando os efeitos visuais enquanto preservam o layout e os valores, incluindo dados não guardados. A saída mantém-se consistente em todas as plataformas sem necessidade de lógica de impressão adicional.
NETWORK
REDE LEGADA REMOVIDA
A camada de rede Legacy foi removida dos novos projetos, sendo o QUIC e o ServerNet as opções predefinidas. As aplicações existentes continuam a ser executadas numa camada suportada em tempo de execução, permitindo-lhe avançar sem comprometer a compatibilidade.
RECEBA EVENTOS DE E-MAIL EM TEMPO REAL COM O IMAP IDLE
O IMAPTransporter suporta agora o protocolo IDLE, permitindo que a sua aplicação reaja a eventos da caixa de correio, tais como a criação ou eliminação de mensagens, através de callbacks. Isto substitui a sondagem periódica por uma ligação em tempo real, reduzindo pedidos desnecessários e mantendo a sua aplicação sincronizada com as alterações em tempo real.
4D Write Pro
ESTRUTURE DOCUMENTOS COM LISTAS NUMERADAS HIERÁRQUICAS
As listas numeradas suportam agora vários níveis através de estilos de parágrafo estruturados, gerando automaticamente formatos como 1, 1.1 e 1.1.1. A numeração atualiza-se à medida que o conteúdo muda, pelo que documentos longos ou complexos permanecem consistentes sem ajustes manuais.
4D language
ACEDA A SESSÕES DE UTILIZADOR DIRETAMENTE A PARTIR DO CLIENTE 4D
O comando Session devolve agora o objeto de sessão remota no cliente, permitindo o acesso direto aos dados e funções da sessão sem transferir a lógica para o servidor. O código permanece onde é utilizado, tornando os fluxos cliente-servidor mais fáceis de gerir.
EXECUTE FUNÇÕES SINGLETON PARTILHADAS E DE SESSÃO NO SERVIDOR
As funções partilhadas e singleton de sessão podem agora ser executadas no servidor utilizando a palavra-chave server, mesmo quando chamadas a partir de um 4D Client. Isto mantém a lógica dentro da classe enquanto controla onde esta é executada, sem reestruturar a sua aplicação.
TRANSFORME TEXTO DINÂMICO EM MÉTODOS EXECUTÁVEIS REAIS
A classe 4D.Method permite que o código armazenado como texto seja validado e executado como um método nativo, com parâmetros estruturados e verificação detalhada da sintaxe. O comportamento dinâmico torna-se mais seguro e fácil de controlar em tempo de execução.
VALIDE JSON COM PADRÕES DE ESQUEMA MODERNOS
O JSON Validate suporta agora o mais recente padrão de esquema, permitindo que regras avançadas, tais como lógica condicional e formatos alargados, sejam definidas diretamente no esquema. A lógica de validação pode ser partilhada entre sistemas, reduzindo a duplicação e mantendo a consistência dos dados.
VALIDAR DATAS DE FORMA CONSISTENTE EM ESQUEMAS JSON
As datas são agora validadas de forma consistente, quer sejam armazenadas como cadeias de caracteres ou valores nativos, seguindo a definição do esquema sem necessidade de lógica de conversão. Isto evita incompatibilidades quando os dados circulam entre APIs e o processamento interno.
DETETE ERROS DE PARÂMETROS DE COMANDOS MAIS CEDO NO EDITOR
Os parâmetros de comando são agora validados diretamente no editor utilizando tipos e regras de sintaxe documentados. Os argumentos inválidos são detetados durante a escrita do código, ajudando-o a corrigir problemas mais cedo e a evitar erros de tempo de execução.
4D Component
GESTIONE AS DEPENDÊNCIAS DE COMPONENTES DO GITLAB A PARTIR DA INTERFACE DO PROJETO
As Dependências do Projeto suportam agora repositórios GitLab, permitindo que os componentes sejam adicionados, versionados e geridos utilizando o mesmo fluxo de trabalho que outras fontes. A gestão de dependências mantém-se consistente em todo o seu projeto.
Visual Studio code extension
EDITE FUNÇÕES, PRIVILÉGIOS E MANIPULADORES HTTP VISUALMENTE NO VS CODE
As funções, os privilégios e os manipuladores HTTP abrem agora em editores visuais no VS Code, onde os campos são organizados e validados automaticamente. Pode atualizar as configurações sem navegar pelo JSON bruto, reduzindo erros e acelerando as alterações.
DEPENDÊNCIAS AGORA TOTALMENTE RECONHECIDAS NO VS CODE
A extensão 4D-Analyzer carrega agora as dependências do projeto tal como o 4D IDE, garantindo que a verificação de sintaxe e a autocompletar de código utilizam o mesmo contexto. O feedback mantém-se consistente em todos os ambientes.
Security
UTILIZE CERTIFICADOS DO MACOS KEYCHAIN DIRETAMENTE EM PEDIDOS HTTPS
As solicitações HTTPS e os agentes HTTP podem agora utilizar certificados armazenados no Keychain do macOS, referenciando-os pelo nome. Os certificados continuam a ser geridos pelo sistema, eliminando a necessidade de os armazenar ou distribuir dentro da aplicação.
Precisa de mais detalhes técnicos? A documentação do 4D 21 R3 Beta está disponível no 4D Doc Center.
O seu feedback é muito apreciado e irá ajudar-nos a melhorar a qualidade do nosso produto e a satisfazer melhor as suas necessidades. Adoraríamos ouvir a sua opinião sobre qualquer uma das funcionalidades acima. Contribua para o nosso fórum beta (acessível a todos os Parceiros 4D). E não hesite em partilhar as suas necessidades connosco;levamos as votações muito a sério!
Ainda não é parceiro? Não perca a oportunidade de se tornar um Parceiro 4D e participar em discussões significativas. Junte-se a nós hoje e faça parte da conversa!
De momento, não é possível deixar comentários nesta publicação.