La beta di 4D 20 R10 inizia oggi

Tradotto automaticamente da Deepl

Inizia oggiil beta testing di 4D 20 R10, che introduce il supporto nativo per i vettori, la logica ORDA in tempo reale e un’ondata di miglioramenti in termini di interfaccia utente, rete, sicurezza e automazione della compilazione, tutti progettati per rendere i vostri flussi di lavoro più veloci, più intelligenti e più sicuri.

  • 4D.Vector – Classe vettoriale nativa: Gestire dati ad alta dimensionalità direttamente in 4D. Eseguite operazioni vettoriali come il punteggio di similarità, il clustering e il ranking, tutto in modo nativo, senza strumenti esterni.

  • Costruttori di entità ed evento onTouch(): Aggiungete la logica del ciclo di vita direttamente al vostro modello di dati. Inizializzate automaticamente le entità e reagite alle modifiche degli attributi in memoria, con regole aziendali centralizzate e native dello schema.

  • Campi oggetto di tipo classe + UUID V7: Dichiarare la struttura come schema. Assegnate classi specifiche ai campi oggetto per una convalida rigorosa e un completamento automatico. Con il supporto di UUIDv7, gli ID sono ora ordinati nel tempo e costruiti per una scala distribuita.

  • Formule dinamiche per gli oggetti dei moduli: L’interfaccia utente si adatta in tempo reale. Legate i campi a formule attive ed eliminate il codice ridondante con viste più intelligenti e basate su espressioni.

  • Miglioramenti UDP e TCP: Ottenete capacità di comunicazione in tempo reale con il supporto UDP nativo e un nuovo controllo del timeout per le connessioni TCP.

  • E questo è solo l’inizio: c’è molto altro da scoprire!

Scaricate subito 4D 20 R10 (in esclusiva per i partner 4D)

AI Integration

NUOVA classe nativa 4D.VECTOR

Utilizzate 4D.Vector per memorizzare, confrontare e manipolare dati numerici ad alta dimensionalità direttamente nella vostra applicazione. Perfetto per la ricerca semantica, il ranking intelligente o la classificazione dei documenti, senza bisogno di dipendenze esterne.

Generazione di vettori tramite OpenAI in AI Kit

AI Kit supporta ora l’API vettoriale di OpenAI. Il metodo OpenAIEmbeddingsAPI.create() consente di convertire testi o collezioni in vettori digitati per la valutazione della somiglianza, i filtri di ricerca e i motori di raccomandazione, in modo sicuro e immediato.

Database

CAMPI OGGETTO TIPIZZATI PER CLASSE NELL’EDITOR DI STRUTTURE

Assegnate campi oggetto a classi specifiche per sbloccare l’autocompletamento in tempo di compilazione, la validazione in tempo di esecuzione e l’integrità dei dati basata sullo schema. Abbinato a 4D.Vector, consente di memorizzare impronte digitali pronte per l’intelligenza artificiale su ogni entità.

SUPPORTO PER GLI UUID V7

Generazione di UUID v7 con UUID.generate(), ideale per sistemi distribuiti, indicizzazione basata sul tempo e database scalabili.

ORDA

Costruttori di entità ed evento onTouch()

Definite la logica dei costruttori e utilizzate il nuovo evento onTouch() per le entità di classe di dati per reagire alle modifiche degli attributi in memoria. Centralizzate la validazione, inizializzate valori consapevoli del contesto e portate la consapevolezza del ciclo di vita direttamente nel vostro livello di dati.

User Interface

FORMULE DINAMICHE PER GLI OGGETTI MODULO

Legate i valori degli oggetti del modulo a formule vive usando OBJECT SET DATA SOURCE FORMULA. In combinazione con le costanti delle caselle di riepilogo, come lk selected items expression, si ottengono interfacce utente adattive che rispondono in tempo reale, riducendo la duplicazione del codice e aumentando la chiarezza.

 

Network Handling

NUOVI COMANDI UDP

Sfruttate 4D.UDPSocket per una messaggistica a basso costo e guidata dagli eventi. Ascoltate con onData, tracciate gli errori e ispezionate gli eventi con 4D.UDPEvent.

CONTROLLO DEL TIMEOUT DELLA CONNESSIONE TCP

Usate la nuova proprietà .timeout su TCPConnection per limitare i tempi di attesa e prevenire il congelamento delle interfacce durante le connessioni lente o fallite.

Dependency Manager

RISOLUZIONE E GESTIONE DELLE DIPENDENZE RICORSIVE

Il Component Manager ora gestisce il caricamento ricorsivo delle dipendenze, rileva i riferimenti ciclici e garantisce che i componenti vengano inizializzati nell’ordine corretto, in modo che l’architettura modulare rimanga pulita e prevedibile.

4D NETKIT

Creazione, aggiornamento e cancellazione di eventi in Microsoft 365 e Google Calendars

Utilizzate cs.NetKit.Office365.calendar e cs.NetKit.Google.calendar per creare, aggiornare ed eliminare eventi, completi di elenchi di partecipanti, regole di ricorrenza, collegamenti alle riunioni e notifiche, il tutto tramite OAuth2.

Build Application

Automazione delle licenze di BuildApp

BuildApp ora rileva le licenze di distribuzione valide e le incorpora automaticamente. Scegliete la modalità (manuale, automatica, di valutazione), tracciate l’utilizzo nei registri e ottenete chiari rapporti post-costruzione nell’interfaccia utente.

Security

Incollamento sicuro per le formule

Le formule incollate da fonti esterne sono ora sanificate: i risultati valutati vengono mantenuti nei campi multistile e nelle aree Write Pro, riducendo il rischio di iniezione involontaria di logica.

 

Removed Library

RIMOZIONE DI MECAB

La libreria MeCab per la segmentazione del giapponese è stata rimossa. Se necessario, è possibile implementare una logica di tokenizzazione personalizzata utilizzando ORDA e query basate su componenti.

Avete bisogno di ulteriori dettagli tecnici? La documentazione di 4D 20 R10 Beta è disponibile all ‘indirizzo 4D Doc Center.

Il vostro feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a rispondere meglio alle vostre esigenze. Saremo lieti di conoscere le vostre opinioni su tutte le funzionalità sopra elencate. Contribuite al nostro forum beta (accessibile a tutti i partner 4D). E non esitate a parlarci delle vostre esigenze; prendiamo i voti molto seriamente!

Non sei ancora un partner? Non perdete l’opportunità di diventare un Partner 4D e di partecipare a discussioni significative. Unitevi a noi oggi stesso e partecipate alla conversazione!

Avatar
Product Marketing Manager – Basma è entrata in 4D nel 2019 e ha raggiunto il suo ruolo attuale dopo aver lavorato in ambito sviluppo, documentazione e strategia dei contenuti. Collabora strettamente con i team di prodotto, ingegneria, marketing, supporto e direzione per definire il “perché”, il “come” e il “cosa” dietro ogni funzionalità e rilascio. Questa solida esperienza trasversale le consente oggi di creare messaggi chiari e contenuti approfonditi — inclusi articoli tecnici — per il blog e il sito di 4D. Con un Master in Ingegneria del Software, Basma unisce competenza tecnica pratica a una forte sensibilità editoriale. Le sue esperienze precedenti in ambiti come sviluppo, migrazioni, audit tecnici, webinar e formazione le conferiscono un vantaggio unico nel marketing di prodotto — aiutandola a trasformare la complessità in chiarezza e a creare contenuti che parlano davvero il linguaggio degli sviluppatori.