Da oggi iniziail beta testing di 4D 21, che consente di eseguire query vettoriali semantiche direttamente in ORDA, di utilizzare le chiamate agli strumenti AI per esporre i metodi 4D all’interno delle conversazioni AI con risposte strutturate e di mantenere le sessioni 4D Remote senza interruzioni in caso di modifiche alla rete. Se avete sempre avuto bisogno di query più intelligenti, di un’integrazione più stretta con l’intelligenza artificiale o di connessioni client più resistenti, questa release ve le offre.
-
Query semantiche in ORDA: Aggiungete ai vostri dati un filtraggio basato sul significato. Combinate la similarità vettoriale con la logica ORDA classica per ottenere query più intelligenti e consapevoli del contesto.
-
Chiamata di strumenti AI + risposte strutturate: Permettete all’intelligenza artificiale di chiamare le funzioni della vostra applicazione e di restituire i risultati in JSON strutturato, pronto per l’automazione, la convalida e l’integrazione.
-
Commutazione di rete senza soluzione di continuità (QUIC): Mantenere sessioni attive su reti diverse. 4D Remote ora si ricollega automaticamente senza perdita dicontesto.
-
Eventi del ciclo di vita ORDA: Applicate le regole aziendali in ogni fase delle operazioni delle entità: convalidate, registrate, sincronizzate e reagite con un controllo preciso.
-
4D Qodly Pro integrato nei moduli: Unire le interfacce utente classiche e web. Visualizzate le pagine di Qodly Pro all’interno dei moduli 4D con sessioni condivise e senza licenze aggiuntive.
-
i18n integrato per Qodly Pro: Aggiungete il supporto multilingue con il cambio di lingua in tempo reale, la gestione del fallback e il supporto RTL nativo.
-
Modifica dei componenti nei progetti host: Modificate il codice dei componenti, i moduli e le costanti direttamente nell’host, senza dover più cambiare contesto.
-
Regole di risposta HTTP a livello di server: Definizione di intestazioni, CORS, reindirizzamenti e controllo dell’accesso direttamente in 4D, senza bisogno di reverse proxy.
-
E questo è solo l’inizio: c’è molto altro da scoprire!
Scaricate subito 4D 21 Beta (in esclusiva per i partner 4D)
AI Integration
QUERY SEMANTICHE
Utilizzate le query semantiche in ORDA per confrontare il campo vettoriale di un record con un vettore di riferimento e combinare il risultato della somiglianza con i classici filtri ORDA, il tutto all’interno della stessa grammatica di query che già conoscete. Utilizzate un semplice oggetto parametro con un vector richiesto e attributi opzionali come la somiglianza metric (che per impostazione predefinita è il coseno) e una somiglianza threshold.
Formato di chiamata e risposta degli strumenti AI
Utilizzare i formati di chiamata e di risposta degli strumenti AI per estendere 4D AIKit con la possibilità di integrare funzioni specifiche per l’azienda direttamente nelle conversazioni guidate dall’AI. Generare risposte strutturate JSON o conformi agli schemi direttamente dal modello di IA, integrando i dati aziendali in tempo reale in modo sicuro senza riqualificazione o formattazione manuale.
Network Switching
Commutazione di rete senza soluzione di continuità
QUIC mantiene ora ininterrotte le sessioni 4D Remote quando si passa da una rete all’altra o da un adattatore all’altro. Conserva automaticamente il contesto di esecuzione e aggiorna gli indirizzi IP dei client in tempo reale nei log, negli attributi di sessione e nella finestra di amministrazione.
ORDA
Nuovi eventi del ciclo di vita delle entità
Utilizzate la serie completa di eventi del ciclo di vita di ORDA –validateSave, saving, afterSave, validateDrop, dropping, afterDrop– per convalidare l’input prima della persistenza, applicare la logica durante le operazioni e attivare le integrazioni dopo il completamento. Centralizzare le regole a livello di entità o attributo e nei progetti ORDA eliminare la necessità di trigger legacy.
4D Qodly Pro
Condivisione di sessioni e interazioni tra applicazioni client/server e 4D Qodly Pro
Utilizzate le pagine Qodly Pro incorporate nei classici moduli 4D per condividere la stessa sessione 4D Remote e la stessa licenza. Passate i dati di inizializzazione, conservate l’autenticazione e consentite la sincronizzazione bidirezionale: chiamate le funzioni 4D tramite $4d dalle pagine Qodly e aggiornate le fonti Qodly dai moduli utilizzando WA SET CONTEXT.
Internazionalizzazione integrata (i18n)
Assegnate chiavi di traduzione e locales in Qodly Pro per fornire interfacce multilingue in tempo reale. Le lingue supportate sono definite come locales nella nuova sezione Localizzazione, dove le chiavi di traduzione e i valori possono essere gestiti e legati ai componenti. La scelta della lingua è gestita dal sito UserLanguage QodlySource, che applica la selezione dell’utente in tempo reale.
Rapporto sugli eventi della pagina Qodly
Utilizzate il Report eventi della pagina Qodly per visualizzare tutti gli eventi dichiarati – azioni standard, navigazione, funzioni di classe o azioni di dialogo – in ordine di esecuzione.
CONTROLLI DI ZOOM DEL CANVAS
Utilizzate i nuovi controlli di zoom nell’editor di pagine di Qodly Pro per ingrandire, rimpicciolire o reimpostare la vista con i pulsanti della barra degli strumenti, la rotella del mouse o le scorciatoie.
Configurazione automatica di Qodly Studio
Utilizzate la nuova configurazione guidata quando lanciate Qodly Studio per la prima volta dalla modalità 4D Design per abilitare automaticamente REST, le sessioni scalabili e le porte del server web.
4D Component
VERSO UNA PERFETTA INTEGRAZIONE DEI COMPONENTI
Utilizzate l’editing in-place per visualizzare e modificare i metodi, le classi, i moduli, le costanti e i plug-in dei componenti direttamente nel progetto host, senza finestre separate o focus interrotti. Create e inizializzate nuovi componenti con spazio dei nomi, file e struttura in un unico flusso.
GESTIONE DEI COMPONENTI OPZIONALI
Dichiarate i componenti necessari utilizzando la finestra di dialogo Aggiungi dipendenza -D 21 non include più i componenti standard e li recupera e installa automaticamente su richiesta.
4D NetKit
URL personalizzati per i risultati dell’autenticazione
Configurate authenticationPage e authenticationErrorPage con URL completi invece che con file statici. Reindirizzate i risultati dell’autenticazione a pagine dinamiche ospitate in Qodly Pro, sul vostro server o su servizi di terze parti.
OpenID con gestione di stati e nonce
Utilizzate OpenID con la gestione automatica di state e nonce. Tracciate il contesto attraverso i reindirizzamenti con lo stato e proteggetevi dagli attacchi replay con il nonce. NetKit gestisce entrambi i parametri internamente, senza bisogno di altro codice.
Server HTTP
regole di risposta http personalizzate
Configurate le intestazioni di risposta HTTP a livello di server utilizzando HTTPRules.json o settings.rules. Definite le regole in base al modello dell’URL, tagliando le intestazioni, iniettando criteri di sicurezza, bloccando i percorsi, reindirizzando le risorse o impostando codici di stato espliciti.
Security
Comunicazioni TCP sicure con il supporto TLS/SSL integrato
Utilizzate l’opzione TLS in 4D.TCPConnection.new() per stabilire sessioni TCP crittografate con TLS 1.3.
Usare l’archivio dei certificati di Windows invece dei file locali
Utilizzate il parametro storeCertificateName in HTTPRequest e HTTPAgent per prelevare i certificati direttamente dal portachiavi di Windows.
Gestione unificata delle sessioni per REST e 4DACTION
Ispezionate in tempo reale tutte le sessioni web attive: REST, SOAP o 4DACTION. Etichettate le sessioni con Session.setPrivilege() per tracciare utenti, azioni e licenze. Le sessioni sono thread-safe e ottimizzate automaticamente per prestazioni ad alto carico.
Aggiornamenti delle librerie principali e delle dipendenze
Utilizzate librerie aggiornate – Xerces, libldap, ICU, Chromium (CEF), OpenSSL, libZip, LZMA, ZLib, Libuv, BoringSSL e PDFWriter – per una maggiore sicurezza e il supporto di piattaforme moderne.
4D Language
Conversione da stringa esadecimale a numero
Utilizzate il comando migliorato String per convertire le stringhe esadecimali direttamente in numeri.
Nuove funzioni di ritaglio delle stringhe
Utilizzate i nuovi comandi trim, trimStart e trimEnd per rimuovere spazi bianchi o caratteri dalle stringhe.
Licenses
RECUPERO AUTOMATICO DELLA LICENZA DI SVILUPPO
Recuperate e attivate automaticamente la vostra licenza per sviluppatori quando cambia – 4D controlla il vostro account del Partner Program tramite 4D Motor e registra la licenza senza bisogno di input manuali.
Avete bisogno di ulteriori dettagli tecnici? La documentazione di 4D 21 Beta è disponibile sul sito web di 4D. 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 una qualsiasi delle funzioni sopra elencate. Contribuite al nostro forum beta (accessibile a tutti i partner 4D). E non esitate a comunicarci le 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!
