Il beta testing di 4D 21 R3 inizia oggi, introducendo una configurazione centralizzata dell’IA, reazioni di sistema in tempo reale, un rendering moderno dell’interfaccia utente su tutte le piattaforme e un controllo più approfondito sull’esecuzione del codice tra client e server, il tutto pensato per ridurre gli attriti e mantenere la logica più vicina al luogo in cui viene eseguita.
-
Fornitori di IA e alias dei modelli in Impostazioni: definite i fornitori una sola volta e fate riferimento ai modelli con nomi stabili in tutto il codice.
-
Notifiche IMAP in tempo reale: reagisci istantaneamente alle modifiche della casella di posta invece di affidarti al polling.
-
Interfaccia utente fluida e rendering Liquid Glass: crea una volta e ottieni un’interfaccia moderna sia su Windows che su macOS.
-
Esecuzione server per singleton: esegui la logica di sessione e condivisa sul server senza spostare il tuo codice.
-
Feedback dell’editor più efficace: individua gli errori nei parametri dei comandi durante la scrittura, non dopo l’esecuzione.
E questo è solo l’inizio, c’è molto altro da scoprire!
Scaricasubito 4D 21 R3 (in esclusiva per i partner 4D)
AI Integration
CENTRALIZZA I FORNITORI E I MODELLI DI IA CON ALIAS RIUTILIZZABILI
Definisci i provider di IA una volta sola in Impostazioni, incluse le chiavi API e gli endpoint, e riutilizzali in tutta l’applicazione. Fai riferimento ai modelli direttamente o tramite alias che rimandano a un provider e a un modello, in modo che le chiamate vengano risolte automaticamente senza ripetere la configurazione. Puoi cambiare provider o modelli senza riscrivere il codice, mantenendo la configurazione centralizzata e la logica pulita.
User Interface
LOOK LIQUID GLASS PER I MODULI 4D SU macOS
I moduli ora adottano automaticamente lo stile di sistema Liquid Glass su macOS, con spaziatura, trasparenza e feedback visivo aggiornati. La logica e la struttura dei moduli esistenti rimangono invariate, quindi l’interfaccia si allinea agli attuali standard macOS senza richiedere una riprogettazione.
CREA INTERFACCE MODERNE CON FLUENT UI E LIQUID GLASS
La Libreria degli oggetti ora supporta Fluent UI su Windows insieme a Liquid Glass su macOS. I componenti esistenti si adattano a ciascuna piattaforma senza modificare la loro definizione, consentendoti di mantenere un’interfaccia coerente e moderna in tutti gli ambienti con gli stessi moduli.
STAMPA MODULI MODERNI CON RENDERING OTTIMIZZATO PER LA CARTA
I moduli che utilizzano stili UI moderni vengono automaticamente adattati per la stampa appiattendo gli effetti visivi e preservando al contempo il layout e i valori, inclusi i dati non salvati. L’output rimane coerente su tutte le piattaforme senza richiedere una logica di stampa aggiuntiva.
NETWORK
RETE LEGACY RIMOSSA
Il livello di rete legacy è stato rimosso dai nuovi progetti, con QUIC e ServerNet come impostazione predefinita. Le applicazioni esistenti continuano a funzionare su un livello supportato in fase di esecuzione, consentendo di andare avanti senza compromettere la compatibilità.
RICEZIONE DI EVENTI E-MAIL IN TEMPO REALE CON IMAP IDLE
IMAPTransporter ora supporta il protocollo IDLE, consentendo alla tua applicazione di reagire agli eventi della casella di posta, come la creazione o l’eliminazione di messaggi, tramite callback. Questo sostituisce il polling periodico con una connessione live, riducendo le richieste non necessarie e mantenendo la tua app sincronizzata con le modifiche in tempo reale.
4D Write Pro
STRUTTURATE I DOCUMENTI CON ELENCHI NUMERATI GERARCHICI
Gli elenchi numerati ora supportano più livelli tramite stili di paragrafo strutturati, generando automaticamente formati come 1, 1.1 e 1.1.1. La numerazione si aggiorna al variare del contenuto, così i documenti lunghi o complessi rimangono coerenti senza necessità di modifiche manuali.
4D language
ACCEDI ALLE SESSIONI UTENTE DIRETTAMENTE DAL CLIENT 4D
Il comando Session ora restituisce l’oggetto della sessione remota sul client, consentendo l’accesso diretto ai dati e alle funzioni della sessione senza spostare la logica sul server. Il codice rimane dove viene utilizzato, rendendo più facile la gestione dei flussi client-server.
ESEGUIRE FUNZIONI SHARED E SESSION SINGLETON SUL SERVER
Le funzioni condivise e singleton di sessione possono ora essere eseguite sul server utilizzando la parola chiave server, anche quando vengono chiamate da un client 4D. Ciò mantiene la logica all’interno della classe controllandone al contempo il luogo di esecuzione, senza dover ristrutturare l’applicazione.
TRASFORMA IL TESTO DINAMICO IN METODI ESEGUIBILI REALI
La classe 4D.Method consente di convalidare ed eseguire il codice memorizzato come testo come metodo nativo, con parametri strutturati e controllo sintattico dettagliato. Il comportamento dinamico diventa più sicuro e più facile da controllare in fase di esecuzione.
CONVALIDA JSON CON STANDARD DI SCHEMA MODERNI
JSON Validate ora supporta il più recente standard di schema, consentendo di definire direttamente nello schema regole avanzate come la logica condizionale e i formati estesi. La logica di convalida può essere condivisa tra i sistemi, riducendo la duplicazione e mantenendo la coerenza dei dati.
CONVALIDA COERENTE DELLE DATE NEGLI SCHEMA JSON
Le date vengono ora validate in modo coerente, sia che siano memorizzate come stringhe o come valori nativi, seguendo la definizione dello schema senza richiedere una logica di conversione. Ciò evita discrepanze quando i dati fluiscono tra le API e l’elaborazione interna.
RILEVA PRIMA GLI ERRORI DEI PARAMETRI DEI COMANDI NELL’EDITORE
I parametri dei comandi vengono ora convalidati direttamente nell’editor utilizzando tipi e regole sintattiche documentati. Gli argomenti non validi vengono rilevati durante la scrittura del codice, aiutandoti a risolvere i problemi in anticipo ed evitando errori di runtime.
4D Component
GESTISCI LE DIPENDENZE DEI COMPONENTI GITLAB DALL’INTERFACCIA DEL PROGETTO
Project Dependencies ora supporta i repository GitLab, consentendo di aggiungere, versionare e gestire i componenti utilizzando lo stesso flusso di lavoro delle altre fonti. La gestione delle dipendenze rimane coerente in tutto il progetto.
Visual Studio code extension
MODIFICA VISIVAMENTE RUOLI, PRIVILEGI E HANDLER HTTP IN VS CODE
Ruoli, privilegi e gestori HTTP ora si aprono in editor visivi in VS Code, dove i campi vengono organizzati e convalidati automaticamente. È possibile aggiornare le configurazioni senza navigare nel JSON grezzo, riducendo gli errori e velocizzando le modifiche.
DIPENDENZE ORA COMPLETAMENTE RICONOSCIUTE IN VS CODE
L’estensione 4D-Analyzer ora carica le dipendenze del progetto come l’IDE 4D, garantendo che il controllo della sintassi e il completamento del codice utilizzino lo stesso contesto. Il feedback rimane coerente in tutti gli ambienti.
Security
UTILIZZO DEI CERTIFICATI DEL KEYCHAIN DI MACOS DIRETTAMENTE NELLE RICHIESTE HTTPS
Le richieste HTTPS e gli agenti HTTP possono ora utilizzare i certificati memorizzati nel Keychain di macOS facendo riferimento al loro nome. I certificati continuano a essere gestiti dal sistema, eliminando la necessità di memorizzarli o distribuirli all’interno dell’applicazione.
Hai bisogno di maggiori dettagli tecnici? La documentazione di 4D 21 R3 Beta è disponibile su 4D Doc Center.
Il tuo feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a soddisfare meglio le tue esigenze. Ci piacerebbe conoscere la tua opinione su una qualsiasi delle funzionalità sopra menzionate. Contribuisci al nostro forum beta (accessibile a tutti i partner 4D). E non esitare a comunicarci le tue esigenze;prendiamo molto sul serio i voti!
Non sei ancora un partner? Non perdere l’opportunità di diventare un Partner 4D e partecipare a discussioni significative. Unisciti a noi oggi stesso e prendi parte alla conversazione!
Al momento non è possibile lasciare commenti su questo post.