O teste beta para 4D 21 começa hoje – permitindo que execute consultas vetoriais semânticas diretamente em ORDA, use chamadas de ferramentas de IA para expor métodos 4D dentro de conversas de IA com respostas estruturadas, e mantenha sessões 4D Remote ininterruptas através de mudanças de rede. Se alguma vez precisou de consultas mais inteligentes, integração de IA mais apertada, ou conexões de cliente mais resilientes – este lançamento oferece.
-
Consultas Semânticas em ORDA: Adicione filtragem baseada em significado aos seus dados. Combine a similaridade de vetores com a lógica clássica do ORDA para obter consultas mais inteligentes e com reconhecimento de contexto.
-
Chamada de ferramenta de IA + Respostas estruturadas: Permita que a IA chame as funções do seu aplicativo e retorne os resultados em JSON estruturado – pronto para automação, validação e integração.
-
Comutação de rede perfeita (QUIC): Mantenha sessões ativas através de redes em mudança. 4D Remote agora se reconecta automaticamente sem perda decontexto.
-
Eventos de Ciclo de Vida ORDA: Aplique regras de negócios em cada etapa das operações da entidade – valide, registre, sincronize e reaja com controle preciso.
-
4D Qodly Pro incorporado em formulários: Combine UIs clássicas e web. Mostre páginas Qodly Pro dentro de formulários 4D com sessões compartilhadas e sem licenças extras.
-
i18n embutido para Qodly Pro: Adicione suporte multilíngue com troca de idiomas em tempo real, manuseio de fallback e suporte RTL nativo.
-
Edição de componentes em projectos anfitriões: Edite código de componente, formulários e constantes diretamente no host – sem mais alternância de contexto.
-
Regras de resposta HTTP no nível do servidor: Defina cabeçalhos, CORS, redirecionamentos e controle de acesso diretamente em 4D – sem necessidade de proxy reverso.
-
E isso é apenas o começo – Há muito mais para descobrir!
Baixe 4D 21 Beta agora (Exclusivo para Parceiros 4D)
AI Integration
CONSULTAS SEMÂNTICAS
Use consultas semânticas em ORDA para comparar o campo de vetor de um registro com um vetor de referência e combinar o resultado de similaridade com seus filtros ORDA clássicos – tudo dentro da mesma gramática de consulta que já conhece. Use um objeto de parâmetro simples com um vector obrigatório e atributos opcionais, como a similaridade metric (que tem como padrão o cosseno) e uma similaridade threshold.
Chamada da ferramenta de IA e formato de resposta
Use formatos de chamada e resposta de ferramentas de IA para estender 4D AIKit com a habilidade de integrar funções específicas do negócio diretamente em conversas guiadas por IA. Gere respostas estruturadas JSON ou compatíveis com o esquema diretamente do modelo AI, integrando dados comerciais ao vivo de forma segura sem reciclagem ou formatação manual.
Network Switching
Comutação de rede sem interrupções
QUIC mantém agora sessões 4D Remote ininterruptas ao trocar entre redes ou adaptadores. Preserva o contexto de execução automaticamente e atualiza os endereços IP do cliente em tempo real através de logs, atributos de sessão e a janela de Administração.
ORDA
Novos Eventos do Ciclo de Vida da Entidade
Use o conjunto completo de eventos de ciclo de vida do ORDA –validateSave, saving, afterSave, validateDrop, dropping, afterDrop– para validar a entrada antes da persistência, aplicar lógica durante as operações e acionar integrações após a conclusão. Centralize as regras ao nível da entidade ou do atributo e, nos projectos ORDA, elimine a necessidade de accionadores antigos.
4D Qodly Pro
Compartilhando Sessões E INTERAÇÕES entre aplicações Cliente/Servidor e 4D Qodly Pro
Use páginas Qodly Pro incorporadas dentro de formulários 4D clássicos para compartilhar a mesma sessão e licença 4D Remote. Passe dados de inicialização, preserve a autenticação e habilite a sincronização de duas vias: chame funções 4D via $4d de páginas Qodly e atualize fontes Qodly de formulários usando WA SET CONTEXT.
Internacionalização incorporada (i18n)
Atribua chaves de tradução e locales em Qodly Pro para oferecer interfaces multilingues em tempo real. Os idiomas suportados são definidos como locales na nova secção Localização, onde as chaves de tradução e os valores podem ser geridos e ligados aos componentes. A escolha do idioma é tratada pelo UserLanguage QodlySource integrado, aplicando a seleção do utilizador em tempo real.
Relatório de eventos da página Qodly
Utilize o relatório de eventos da página Qodly para ver todos os eventos declarados – acções padrão, navegação, funções de classe ou acções de diálogo – por ordem de execução.
CONTROLOS DE ZOOM DO ECRÃ
Utilize os novos controlos de zoom no editor de páginas do Qodly Pro para aumentar, diminuir ou repor a vista com os botões da barra de ferramentas, a roda do rato ou atalhos.
Configuração automática do Qodly Studio
Use o novo assistente de configuração ao lançar Qodly Studio pela primeira vez a partir do modo 4D Design para ativar automaticamente REST, sessões escaláveis e portas de servidor web.
4D Component
PARA UMA INTEGRAÇÃO PERFEITA DE COMPONENTES
Use a edição no local para ver e modificar métodos de componentes, classes, formulários, constantes e plug-ins diretamente no projeto anfitrião – sem janelas separadas ou foco quebrado. Crie e inicialize novos componentes com namespace, arquivos e estrutura em um único fluxo.
GERENCIAMENTO DE COMPONENTES OPCIONAIS
Declare os componentes necessários usando a caixa de diálogo Adicionar Dependência – o IVD 21 não inclui mais componentes padrão e os busca e instala automaticamente sob demanda.
4D NetKit
URLs personalizados para resultados de autenticação
Configure authenticationPage e authenticationErrorPage com URLs completos em vez de ficheiros estáticos. Redireccione os resultados da autenticação para páginas dinâmicas alojadas no Qodly Pro, no seu próprio servidor ou em serviços de terceiros.
OpenID com tratamento de estado e Nonce
Utilize o OpenID com tratamento automático de state e nonce. Acompanhe o contexto através de redireccionamentos com estado e proteja-se contra ataques de repetição com nonce. O NetKit gerencia ambos os parâmetros internamente – nenhum código extra é necessário.
Servidor HTTP
regras de resposta http personalizadas
Configure os cabeçalhos de resposta HTTP no nível do servidor usando HTTPRules.json ou settings.rules. Defina regras por padrão de URL – remova cabeçalhos, injete políticas de segurança, bloqueie caminhos, redirecione ativos ou defina códigos de status explícitos.
Security
Comunicações TCP seguras com suporte a TLS/SSL incorporado
Utilize a opção TLS em 4D.TCPConnection.new() para estabelecer sessões TCP encriptadas com TLS 1.3.
Utilizar o repositório de certificados do Windows em vez de ficheiros locais
Use o parâmetro storeCertificateName em HTTPRequest e HTTPAgent para extrair certificados diretamente do chaveiro do Windows.
Gerenciamento unificado de sessões para REST e 4DACTION
Inspeccione todas as sessões Web activas – REST, SOAP ou 4DACTION – em tempo real. Identifique as sessões com Session.setPrivilege() para rastrear usuários, ações e licenças. As sessões são thread-safe e otimizadas automaticamente para desempenho de alta carga.
Atualizações da biblioteca principal e das dependências
Utilize bibliotecas actualizadas – Xerces, libldap, ICU, Chromium (CEF), OpenSSL, libZip, LZMA, ZLib, Libuv, BoringSSL e PDFWriter – para uma segurança mais forte e suporte de plataformas modernas.
4D Language
Conversão de cadeias de caracteres hexadecimais em números
Use o comando String aprimorado para converter strings hexadecimais diretamente em números.
Novas funções de corte de strings
Use os novos comandos trim, trimStart e trimEnd para remover espaços em branco ou caracteres de cadeias de caracteres.
Licenses
RECUPERAÇÃO AUTOMÁTICA DA LICENÇA DE DESENVOLVEDOR
Automaticamente recupera e ativa sua licença de desenvolvedor quando muda – 4D verifica sua conta do Programa de Parceiros via 4D Motor e registra a licença sem entrada manual.
Precisa de mais detalhes técnicos? A documentação de 4D 21 Beta está disponível no site 4D Doc Center.
Seu feedback é muito apreciado e nos ajudará a melhorar a qualidade de nosso produto e servir melhor suas necessidades. Gostaríamos de ouvir sua opinião sobre qualquer uma das caraterísticas acima. Contribua ao nosso fórum beta (acessível para todos os parceiros 4D). E não hesite em dizer-nos as suas necessidades; levamos os votos muito a sério!
Ainda não é um 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!
