Il beta testing di 4D 21 R5 inizia oggi, con una ricerca vettoriale più veloce per le applicazioni di intelligenza artificiale, una protezione più efficace del Web Server, un flusso di lavoro più fluido per i componenti, un’integrazione più profonda con VS Code e una maggiore flessibilità per modernizzare le interfacce Windows.
Questa versione mira a eliminare gli ostacoli dove conta di più: mantenere veloce la ricerca vettoriale man mano che i dati crescono, proteggere il server Web prima che il traffico eccessivo diventi un problema, compilare i componenti senza uscire dal progetto host, passare direttamente da 4D al file corretto in VS Code o perfezionare un’interfaccia senza dover gestire un altro set di risorse immagine.
- Indicizzazione vettoriale nativa: velocizza la ricerca per somiglianza nei campi 4D.Vector con indici coseno, dot e euclidi.
- Gestione più intelligente dell’incorporamento: identifica automaticamente i vettori che devono essere rigenerati quando cambiano i dati di origine o la configurazione dell’incorporamento.
- Limitazione della frequenza sul server web: controlla le richieste, il trasferimento dei dati, le sessioni e altri carichi di lavoro prima che sovraccarichino la tua applicazione.
- Compilazione dei componenti dall’host: compila e convalida i componenti compatibili insieme al progetto che li utilizza.
- Interfaccia utente fluida per i moduli a elenco: estendi l’esperienza moderna di Windows, inclusa la modalità scura, ai moduli a elenco esistenti.
- Flusso di lavoro diretto con VS Code: apri metodi e classi in VS Code direttamente dall’IDE 4D senza dover cercare nelle cartelle del progetto.
E questo è solo l’inizio, c’è molto altro da scoprire!
Scaricasubito 4D 21 R5 (in esclusiva per i partner 4D)
Integrazione con l’IA
Ricerca vettoriale più veloce con indicizzazione nativa
4D.Vector I campi possono ora utilizzare indici coseno, dot e euclidei, migliorando le prestazioni della ricerca per somiglianza man mano che i set di dati di embedding crescono. Gli indici possono essere configurati dall’editor di struttura e utilizzati per la ricerca semantica, RAG, i consigli e altri flussi di lavoro basati sull’IA.
Gestione programmatica degli indici vettoriali
Gli indici vettoriali possono ora essere creati, ispezionati, messi in pausa, ripresi e rimossi tramite codice. L’DataClass.getIndexes() e semplifica inoltre la convalida della configurazione degli indici durante la distribuzione o l’amministrazione.
Invalidazione più intelligente degli embedding
4D Embedding Studio è ora in grado di identificare i vettori che potrebbero essere obsoleti quando cambiano i dati di origine, le frasi di embedding o i modelli. Ciò riduce il monitoraggio manuale e aiuta a mantenere i risultati della ricerca semantica e del RAG allineati con i dati attuali dell’applicazione.
Sicurezza
Firma S/MIME per SMTP Transporter
SMTP Transporter è ora in grado di firmare digitalmente le e-mail in uscita con S/MIME, aiutando i destinatari a verificare il mittente e a confermare che il contenuto del messaggio non sia stato modificato dopo la firma.
OpenSSL 4 per QUIC e TLS
Lo stack di rete utilizza ora OpenSSL 4 per NGTCP2, pur mantenendo il comportamento esistente di QUIC e WebSocket. La configurazione TLS si concentra ora su TLS 1.2 e TLS 1.3, con TLS 1.3 utilizzato per impostazione predefinita sul server.
Server HTTP
Limitazione della velocità integrata
L’ 4D Web Server e ora può limitare il volume delle richieste, il trasferimento dei dati, le sessioni, le sessioni ospite e gli insiemi di entità. Quando viene raggiunto un limite, le richieste vengono respinte anticipatamente con il codice di stato HTTP 429 Too Many Requests, contribuendo a proteggere le risorse del server prima che un carico di lavoro eccessivo influisca sull’applicazione.
Database
Installatore Windows modernizzato
Il programma di installazione di Windows è ora più facile da usare e automatizzare. Tutte le lingue supportate vengono installate per impostazione predefinita, mentre 4D, 4D Server, 4D Volume Desktop e 4D Components possono essere selezionati dallo stesso programma di installazione. L’installazione silenziosa semplifica inoltre i flussi di lavoro di CI e distribuzione.
4D Components
Compilazione dei componenti dal progetto host
I componenti del progetto compatibili possono ora essere compilati direttamente dal progetto host. La finestra Compilatore consente agli sviluppatori di compilare i componenti, verificare la sintassi e cancellare il codice compilato da un’unica posizione, riducendo il rischio di distribuire versioni obsolete dei componenti.
Accesso diretto a 4D Corner
4D Corner è ora accessibile direttamente dal flusso di lavoro delle dipendenze del progetto. Gli sviluppatori possono scoprire i componenti condivisi da 4D e dalla comunità senza uscire dal Gestore delle dipendenze.
Interfaccia utente
Fluent UI per i moduli elenco
I moduli a elenco ora supportano il rendering Fluent UI, offrendo lo stesso aspetto moderno di Windows e il supporto alla modalità scura già disponibili in altri moduli. I moduli a elenco esistenti mantengono il layout e il comportamento, quindi non è necessaria alcuna riprogettazione.
Stile dei pulsanti più flessibile
I pulsanti, i pulsanti di opzione e le caselle di controllo con stile personalizzato possono ora utilizzare colori di sfondo, colori dei bordi, larghezze dei bordi e raggi degli angoli. Queste proprietà possono essere configurate dall’Editor dei moduli, tramite CSS o codice 4D, riducendo la necessità di risorse immagine dedicate.
Rientro e allineamento verticale
Le aree di testo e gli oggetti di input ora supportano l’allineamento verticale e il riempimento indipendente su ogni lato. Gli sviluppatori possono creare layout più puliti direttamente dall’Editor dei moduli, tramite CSS, JSON o codice 4D.
Estensione per Visual Studio Code
Un flusso di lavoro più fluido tra 4D e VS Code
Una nuova preferenza dell’editor di codice consente agli sviluppatori di scegliere 4D o VS Code come editor predefinito e di passare all’altro con il tasto Alt. I metodi e le classi possono ora essere aperti direttamente in VS Code dall’Explorer, dall’Editor dei moduli, dal Debugger e da altri flussi di lavoro dell’IDE 4D.
Hai bisogno di ulteriori dettagli tecnici? La documentazione di 4D 21 R5 Beta è disponibile sul 4D Doc Center.
Il tuo feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a soddisfare al meglio le tue esigenze. Ci farebbe molto piacere 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 tuoi suggerimenti!
Non siete ancora partner? Non perdete l’occasione di diventare partner 4D e partecipare a discussioni significative. Unitevi a noi oggi stesso e prendete parte alla conversazione!
Al momento non è possibile lasciare commenti su questo post.