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!
