Os testes beta do 4D 21 R5 começam hoje, com uma pesquisa vetorial mais rápida para aplicações de IA, uma proteção reforçada do servidor Web, um fluxo de trabalho de componentes mais fluido, uma integração mais profunda com o VS Code e maior flexibilidade para modernizar as suas interfaces do Windows.
Esta versão visa eliminar os obstáculos onde é mais importante: manter a pesquisa vetorial rápida à medida que os seus dados crescem, proteger um servidor Web antes que o tráfego excessivo se torne um problema, compilar componentes sem sair do projeto anfitrião, saltar diretamente do 4D para o ficheiro certo no VS Code ou aperfeiçoar uma interface sem ter de manter outro conjunto de recursos de imagem.
- Indexação vetorial nativa: Acelere a pesquisa de semelhanças em campos « 4D.Vector » com índices cosseno, pontual e euclidiano.
- Manutenção mais inteligente da incorporação: identifique automaticamente os vetores que precisam de ser regenerados quando os dados de origem ou a configuração da incorporação mudam.
- Limitação de taxa do servidor Web: Controle os pedidos, a transferência de dados, as sessões e outras cargas de trabalho antes que sobrecarreguem a sua aplicação.
- Compilação de componentes a partir do anfitrião: compile e valide componentes compatíveis juntamente com o projeto que os utiliza.
- Interface de utilizador Fluent para formulários de lista: Alargue a experiência moderna do Windows, incluindo o Modo Escuro, aos formulários de lista existentes.
- Fluxo de trabalho direto no VS Code: abra métodos e classes no VS Code diretamente a partir do IDE da 4D, sem ter de procurar nas pastas do projeto.
E isto é apenas o começo, há muito mais para descobrir!
Descarreguejá o 4D 21 R5 (Exclusivo para Parceiros 4D)
Integração com IA
Pesquisa vetorial mais rápida com indexação nativa
4D.Vector Os campos podem agora utilizar índices cosseno, dot e euclidiano, melhorando o desempenho da pesquisa por semelhança à medida que os conjuntos de dados de incorporação crescem. Os índices podem ser configurados a partir do editor de estrutura e utilizados para pesquisa semântica, RAG, recomendações e outros fluxos de trabalho orientados por IA.
Gestão programática de índices vetoriais
Os índices vetoriais podem agora ser criados, inspecionados, pausados, retomados e removidos a partir do código. O « DataClass.getIndexes() » também facilita a validação da configuração do índice durante a implementação ou a administração.
Invalidação mais inteligente de incorporações
4D Embedding Studio consegue agora identificar vetores que possam estar desatualizados quando os dados de origem, as frases de incorporação ou os modelos mudam. Isto reduz o acompanhamento manual e ajuda a manter os resultados da pesquisa semântica e do RAG alinhados com os dados atuais da aplicação.
Segurança
Assinatura S/MIME para o SMTP Transporter
O SMTP Transporter pode agora assinar digitalmente e-mails enviados com S/MIME, ajudando os destinatários a verificar o remetente e a confirmar que o conteúdo da mensagem não foi alterado após a assinatura.
OpenSSL 4 para QUIC e TLS
A pilha de rede utiliza agora o OpenSSL 4 para o NGTCP2, mantendo o comportamento existente do QUIC e do WebSocket. A configuração do TLS centra-se agora no TLS 1.2 e no TLS 1.3, sendo o TLS 1.3 utilizado por predefinição no servidor.
Servidor HTTP
Limitação de taxa integrada
O servidor de aplicações do OpenSSL ( 4D Web Server ) pode agora limitar o volume de pedidos, a transferência de dados, as sessões, as sessões de convidados e os conjuntos de entidades. Quando um limite é atingido, os pedidos são rejeitados antecipadamente com o código de estado HTTP 429 «Too Many Requests», ajudando a proteger os recursos do servidor antes que uma carga de trabalho excessiva afete a aplicação.
Base de dados
Instalador do Windows modernizado
O instalador do Windows é agora mais fácil de utilizar e automatizar. Todas as línguas suportadas são instaladas por predefinição, enquanto o 4D, o 4D Server, o 4D Volume Desktop e os 4D Components podem ser selecionados a partir do mesmo instalador. A instalação silenciosa também simplifica os fluxos de trabalho de CI e de implementação.
4D Components
Compilar componentes a partir do projeto anfitrião
Os componentes do projeto compatíveis podem agora ser compilados diretamente a partir do projeto anfitrião. A janela «Compilador» permite aos programadores compilar componentes, verificar a sintaxe e limpar o código compilado a partir de um único local, reduzindo o risco de implementar versões desatualizadas dos componentes.
Acesso direto ao 4D Corner
4D Corner está agora acessível diretamente a partir do fluxo de trabalho de dependências do projeto. Os programadores podem descobrir componentes partilhados pela 4D e pela comunidade sem saírem do Gestor de Dependências.
Interface do utilizador
Fluent UI para formulários de lista
Os formulários de lista suportam agora a renderização Fluent UI, proporcionando a mesma aparência moderna do Windows e o suporte ao Modo Escuro já disponíveis noutros formulários. Os formulários de lista existentes mantêm o seu layout e comportamento, pelo que não é necessário qualquer redesenho.
Estilo de botões mais flexível
Botões, botões de opção e caixas de seleção com estilos personalizados podem agora utilizar cores de fundo, cores de borda, larguras de borda e raios de canto. Estas propriedades podem ser configuradas a partir do Editor de Formulários, do CSS ou do código 4D, reduzindo a necessidade de recursos de imagem dedicados.
Preenchimento e alinhamento vertical
As áreas de texto e os objetos de entrada suportam agora o alinhamento vertical e o preenchimento independente em todos os lados. Os programadores podem criar layouts mais limpos diretamente a partir do Editor de Formulários, do CSS, do JSON ou do código 4D.
Extensão do Visual Studio Code
Um fluxo de trabalho mais fluido entre o 4D e o VS Code
Uma nova preferência do editor de código permite aos programadores escolher o 4D ou o VS Code como editor predefinido e alternar para o outro com a tecla Alt. Os métodos e as classes podem agora ser abertos diretamente no VS Code a partir do Explorador, do Editor de Formulários, do Depurador e de outros fluxos de trabalho do IDE do 4D.
Precisa de mais detalhes técnicos? A documentação do 4D 21 R5 Beta está disponível no 4D Doc Center.
Os vossos comentários são muito apreciados e ajudar-nos-ão a melhorar a qualidade do nosso produto e a responder melhor às vossas necessidades. Adoraríamos saber a vossa opinião sobre qualquer uma das funcionalidades acima referidas. Contribuam para o nosso fórum beta (acessível a todos os Parceiros 4D). E não hesitem em partilhar as vossas necessidades connosco;levamos as vossas sugestõ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 mesmo e faça parte da conversa!
De momento, não é possível deixar comentários nesta publicação.