4D 20 R10 Beta começa hoje

Tradução automática de Deepl

Os testes beta para 4D 20 R10 começam hoje, introduzindo suporte vetorial nativo, lógica ORDA em tempo real, e uma onda de melhoramentos em UI, redes, segurança, e automação de construção – tudo desenhado para fazer seus fluxos de trabalho mais rápidos, inteligentes e seguros.

  • 4D.Vetor – Classe Vetor nativa: Lide com dados de alta dimensão diretamente em 4D. Execute operações vetoriais como pontuação de similaridade, agrupamento e classificação – tudo nativamente, sem ferramentas externas.

  • Construtores de Entidade e Evento onTouch(): Adicione lógica de ciclo de vida diretamente ao seu modelo de dados. Inicialize automaticamente entidades e reaja a alterações de atributos na memória – com regras de negócios centralizadas e nativas do esquema.

  • Campos de objetos do tipo classe + UUIDs V7: Declare a estrutura como esquema. Atribua classes específicas a campos de objeto para validação rigorosa e preenchimento automático. E com suporte para UUIDv7, os IDs agora são ordenados no tempo e criados para escala distribuída.

  • Fórmulas dinâmicas para objectos de formulário: Faça com que a sua IU se adapte em tempo real. Associe campos a fórmulas dinâmicas e elimine código redundante com visualizações mais inteligentes e orientadas por expressões.

  • Aprimoramentos de UDP e TCP: Obtenha capacidades de comunicação em tempo real com suporte nativo de UDP e novo controlo de tempo limite para ligações TCP.

  • E isso é só o começo – Há muito mais para descobrir!

Baixe 4D 20 R10 agora (Exclusivo para Parceiros 4D)

AI Integration

NOVA classe nativa 4D.VECTOR

Use 4D.Vector para armazenar, comparar, e manipular dados numéricos de alta dimensão diretamente em sua app. Perfeito para busca semântica, ranking inteligente, ou classificação de documentos – sem dependências externas necessárias.

Geração de vetores via OpenAI no AI Kit

O AI Kit agora suporta a API de vetor do OpenAI. O método OpenAIEmbeddingsAPI.create() permite-lhe converter texto ou colecções em vectores digitados para pontuação de semelhança, filtros de pesquisa e motores de recomendação – de forma nativa e segura.

Database

CAMPOS DE OBJETO DIGITADOS POR CLASSE NO EDITOR DE ESTRUTURA

Atribua campos de objeto a classes específicas para desbloquear o preenchimento automático em tempo de compilação, a validação em tempo de execução e a integridade de dados baseada em esquema. Emparelhe com 4D.Vector para armazenar impressões digitais prontas para IA em cada entidade.

SUPORTE PARA UUIDS V7

Gere UUIDs v7 usando UUID.generate()– ideal para sistemas distribuídos, indexação baseada em tempo e bancos de dados escalonáveis.

ORDA

Construtores de entidades e evento onTouch()

Defina a lógica do construtor e use o novo evento onTouch() para entidades de classe de dados para reagir a alterações de atributos na memória. Centralize a validação, inicialize valores sensíveis ao contexto e traga a consciência do ciclo de vida diretamente para a sua camada de dados.

User Interface

FÓRMULAS DINÂMICAS PARA OBJECTOS DE FORMULÁRIO

Associe valores de objectos de formulário a fórmulas dinâmicas utilizando OBJECT SET DATA SOURCE FORMULA. Combine isso com constantes de caixa de listagem como lk selected items expression para UIs adaptáveis que respondem em tempo real – reduzindo a duplicação de código e aumentando a clareza.

 

Network Handling

NOVOS COMANDOS UDP

Aproveite o 4D.UDPSocket para mensagens de baixo custo e orientadas para eventos. Ouça com onData, rastreie erros e inspeccione eventos com 4D.UDPEvent.

CONTROLO DO TEMPO LIMITE DA LIGAÇÃO TCP

Utilize a nova propriedade .timeout em TCPConnection para limitar os tempos de espera e evitar interfaces congeladas durante ligações lentas ou falhadas.

Dependency Manager

RESOLUÇÃO E GESTÃO DE DEPENDÊNCIAS RECURSIVAS

O Gestor de Componentes gere agora o carregamento de dependências recursivas, detecta referências cíclicas e assegura que os componentes são inicializados pela ordem correta – para que a sua arquitetura modular se mantenha limpa e previsível.

4D NETKIT

Criar, atualizar e eliminar eventos no Microsoft 365 e no Google Calendars

Utilize cs.NetKit.Office365.calendar e cs.NetKit.Google.calendar para criar, atualizar e eliminar eventos – completos com listas de participantes, regras de recorrência, ligações de reuniões e notificações – tudo através de OAuth2 seguro.

Build Application

Automação de licenças do BuildApp

O BuildApp agora detecta licenças de implantação válidas e as incorpora automaticamente. Escolha seu modo (manual, automático, avaliação), acompanhe o uso em logs e obtenha relatórios claros pós-construção na interface do usuário.

Security

Colagem segura de fórmulas

As fórmulas coladas a partir de fontes externas são agora higienizadas – apenas os resultados avaliados são retidos em campos multi-estilo e áreas Write Pro, reduzindo o risco de injeção de lógica não intencional.

 

Removed Library

REMOÇÃO DO MECAB

A biblioteca MeCab para segmentação de japonês foi removida. Se necessário, a lógica de tokenização personalizada pode ser implementada usando ORDA e consultas baseadas em componentes.

Precisa de mais detalhes técnicos? A documentação de 4D 20 R10 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!

Avatar
Product Marketing Manager – Basma ingressou na 4D em 2019 e cresceu até chegar ao seu papel atual, tendo trabalhado anteriormente com desenvolvimento, documentação e estratégia de conteúdo. Ela colabora de perto com as equipes de produto, engenharia, marketing, suporte e gestão para moldar o “porquê”, “como” e “o quê” por trás de cada funcionalidade e lançamento. Essa base multifuncional sólida permite que ela desenvolva mensagens claras e crie conteúdos aprofundados — incluindo artigos técnicos — para o blog e o site da 4D. Com um mestrado em Engenharia de Software, Basma combina experiência técnica prática com uma forte voz editorial. Sua trajetória em áreas como desenvolvimento, migrações, auditorias técnicas, webinars e treinamentos lhe dá uma vantagem única em marketing de produto — ajudando a transformar a complexidade em clareza e a criar conteúdo que realmente ressoa com os desenvolvedores.