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!
