Produto

4D AI: Descubra o poder dos Vectores 4D

Tradução automática de Deepl

Quando se trabalha com aplicações modernas, especialmente as que envolvem Inteligência Artificial, processamento de linguagem natural, ou dados espaciais, a matemática vetorial é fundamental. É por isso que 4D 20 R10 introduz um novo objeto: 4D.Vector, desenhado para ajudar desenvolvedores a armazenar e comparar vetores de dados com apenas algumas linhas de código.

Por exemplo, se está construindo uma caraterística para classificar imagens baseadas em quão bem elas combinam com um texto, apenas gere vetores, compare-os usando similaridade de cosseno, e ordene seus resultados do mais para o menos relevante, tudo diretamente em 4D.

Produto Infographic showing four business use cases of vector search: image recognition for retail, manufacturing, and healthcare; recommendation systems for e-commerce, media, and finance; semantic search for legal, HR, and enterprise tools; and anomaly detection for finance, cybersecurity, and IoT.

Porque é que a sua pilha de pesquisa está avariada – e como é que a Vetor Search a corrige

Tradução automática de Deepl

O utilizador faz uma pergunta. O seu sistema dá-lhe correspondências de palavras-chave – perto, mas não a resposta. A verdadeira informação? Está enterrada num documento, redigida de forma diferente ou escondida num formato que a sua pesquisa não consegue compreender.

Agora, imagine uma pesquisa que percebe o que quer dizer, mesmo que não o diga na perfeição. Que revela o significado e não apenas as palavras correspondentes.

É esta a mudança que exploramos nesta publicação do blogue: o que está a falhar atualmente, o que o está a substituir e porque é que a pesquisa vetorial se está a tornar o novo padrão para as equipas que precisam de clareza em grande escala.

Produto Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Incorporar automaticamente a licença de implementação nas suas aplicações

Tradução automática de Deepl

4D 20 R10 introduz uma nova funcionalidade, especialmente concebida para clientes com licenças OEM ou 4D Desktop Business, para incorporar automaticamente as suas licenças de implementação nas suas aplicações construídas. Este melhoramento simplifica e assegura o processo de construção de aplicações licenciadas, tornando mais fácil partilhar uma configuração de construção em múltiplas máquinas. E não é tudo, foram adicionadas várias outras melhorias para otimizar o seu fluxo de trabalho. Vamos analisar os detalhes.

Produto blank

Nova classe para executar comunicações UDP

Tradução automática de Deepl

4D 20 R8 introduziu a classe TCPConnection, trazendo uma forma assíncrona e orientada a objetos para lidar com conexões de clientes TCP. Depois veio 4D 20 R9 com a classe TCPListener para construir servidores TCP. E agora, com 4D 20 R10, estamos completando o quadro com a nova classe UDPSocket, permitindo gerenciar comunicações UDP entre 4D e qualquer máquina remota, tanto como cliente quanto como servidor. Isso é especialmente útil para IoT, monitoramento em tempo real, ou trocas de transmissão. E a cereja do bolo? Essa classe suporta comunicação UDP preemptiva e assíncrona
Por fim, esse novo recurso está marcando a etapa final na substituição do plug-in de comandos da Internet herdado.
Vamos mergulhar nos detalhes.

Produto blank

Gerir eventos do calendário com o Microsoft 365 ou o Google em 4D: Criar, atualizar, eliminar

Tradução automática de Deepl

Trabalhar com eventos de calendário é uma parte essencial de muitas aplicações empresariais. Se está organizando uma reunião de equipe ou gerenciando o ciclo de vida de um evento, ser capaz de criar, atualizar e deletar eventos programaticamente é essencial.

Nesse post do blog, vamos mostrar como realizar essas operações usando as classes Office365.calendar ou Google.calendar fornecidas em 4D 20 R10, alimentadas pelas APIs Microsoft Graph e Google Calendar.

Produto blank

Gestão de Dependências Recursivas: Mais inteligente, mais profundo e mais seguro

Tradução automática de Deepl

Seguindo o lançamento da regra de versão Follow 4D, estamos entusiasmados em introduzir um novo nível de automação e confiabilidade em 4D 20 R10: resolução de dependência totalmente recursiva.

Se está adicionando, atualizando ou removendo um componente, o Gerenciador de Dependências agora age recursivamente, assegurando que cada ação que toma é refletida precisamente em toda sua árvore de dependências.

Produto blank

Tipagem baseada em classes mais rigorosa para objectos

Tradução automática de Deepl

Com 4D 20 R10, a tipagem de objetos dá um grande passo adiante, dando-lhe mais confiança e controle em seu código. Em vez de simplesmente verificar se um valor é um objeto, 4D agora verifica se é uma instância de uma classe específica. Isto desbloqueia um auto-completar mais inteligente, validação em linha, e verificações de compilação mais estritas, ajudando-o a apanhar erros cedo e escrever código mais claro e de melhor manutenção.

Os benefícios não se limitam a variáveis e resultados de funções. Essa melhoria também se aplica ao seu modelo de dados: agora pode atribuir uma classe definida pelo usuário ou nativa (como o novo 4D.Vetor para sua implementação AI) diretamente a um campo de objeto no editor de estrutura. 4D então entende a forma completa do objeto, do tempo de design ao tempo de execução, permitindo uma experiência de desenvolvimento segura e mais confiável.

Produto blank

ORDA – Começar com o evento tocado

Tradução automática de Deepl

ORDA é uma caraterística principal a longo prazo que abre um mundo de novas possibilidades em 4D.

Continuamos a melhorar ORDA para fornecer código poderoso. Então, suas aplicações se tornam fáceis de desenvolver e manter. E especialmente são optimizadas com grande performance para seus usuários finais.

É por isso que temos o prazer de introduzir uma nova caraterística em 4D 20 R10 em relação a eventos em dados na memória.

Em uma jornada típica do usuário, os dados necessários para o usuário são carregados na memória. Depois são submetidos a mudanças de acordo com as ações do usuário e finalmente são salvos quando o usuário clica em um botão Salvar.

Que tal acionar automaticamente a lógica comercial quando alguns dados são alterados na memória? Agora é possível formatar ou preparar os dados o mais cedo possível antes da ação de guardar , para que os dados fiquem num estado pronto a guardar.

Isto é feito graças ao evento ORDA tocado nos dados e as vantagens são consideráveis.

Quer saber mais? Continue a ler!

Produto blank

ORDA – Introdução ao construtor de entidades

Tradução automática de Deepl

A linguagem 4D suporta o conceito de classes e, portanto, o conceito de constructor.

Por outro lado, a camada de abstração ORDA, através de Classes de Modelo de Dados, fornece um grande benefício comercial. Permite escrever código orientado para o negócio e “publicá-lo” como se fosse uma API. O armazenamento de dados, as classes de dados, as selecções de entidades e as entidades estão disponíveis como objectos de classe que podem conter funções, bem como atributos calculados e aliases.

Isto leva a que as suas aplicações sigam facilmente os princípios MVC com código poderoso e optimizado.

Para trabalhar com uma abordagem completa orientada a objetos, a partir de 4D 20 R10, classes de entidades podem agora ter um constructor(). Precisa configurar valores iniciais quando uma nova entidade é instanciada? Agora é possível! Continue lendo para saber mais …

Page 5 of 72