Deprecazione del livello di rete legacy
Per gestire la comunicazione tra 4D Client e 4D Server, 4D propone 3 diversi livelli di rete:
- Legacy,
- ServerNet,
- e QUIC.
Il livello di rete Legacy è stato introdotto 30 anni fa in 4D v3. È stato originariamente sviluppato per AppleTalk, migliorato per ISDN, quindi aggiunto a IPX e infine a TCP/IP.
È stato creato per un uso Client/Server molto diverso da quello che 4D fa oggi: è a thread singolo, ottimizzato per reti lente senza crittografia e disponibile per molti protocolli di rete diversi. In quanto tale, non è affatto ottimizzato per le moderne comunicazioni di rete e supporta un numero molto limitato di funzionalità.
Per questo motivo, con 4D 20 R5, abbiamo deciso di rendere obsoleto il livello di rete Legacy e prevediamo di rimuoverlo presto. Vi invitiamo a passare subito a ServerNet se lo state ancora utilizzando. Lasciate che vi spieghi quali vantaggi otterrete dal passaggio.
4D Netkit: Autenticazione OAuth2.0 con un certificato
Diversi server OAuth 2.0, come Microsoft Identity Platform, offrono un’opzione di autenticazione che utilizza i certificati invece dei segreti del cliente. Questo approccio migliora i meccanismi di sicurezza e di autenticazione del protocollo. A partire dalla versione 4D 20 R5, Netkit incorpora la gestione delle connessioni basata sui certificati OAuth 2.0.
4D View Pro: Miglioramento delle funzioni personalizzate
4D Netkit: Aggiungere un’e-mail con Gmail
Può capitare che sia necessario conservare un’e-mail come modello all’interno di un’etichetta designata nella casella di posta elettronica. Con il rilascio di 4D 20 R5, abbiamo introdotto una funzione che consente di aggiungere un’e-mail a una casella di posta elettronica senza inviarla.
Dichiarazioni e assegnazioni di proprietà della classe su un’unica riga
4D NetKit: PKCE per OAuth 2.0
OAuth 2.0 è una pietra miliare dell’autenticazione moderna. Il PKCE è un miglioramento fondamentale che protegge OAuth 2.0 dagli attacchi di intercettazione e replay. Con l’introduzione di 4D 20 R5, ora offriamo un’integrazione perfetta di PKCE nei processi di autenticazione OAuth 2.0.
Controllo della sintassi dello spazio di lavoro nell’editor di codice VS
4D 20 R5 offre una nuova funzionalità all’editor di codice di Visual Studio grazie all’estensione 4D-Analyzer: Salutate il controllo della sintassi dell’area di lavoro, progettato per ridurre significativamente gli errori degli sviluppatori e semplificare la precisione della codifica.
4D Write Pro. Nuove opzioni di sezione disponibili nell’interfaccia
Come sapete, 4D Write Pro gestisce due tipi di sezioni, continue o con interruzioni di pagina.
Che preferiate pagine distinte a destra da quelle a sinistra o che vogliate che la pagina iniziale si distingua dal resto, un tempo queste possibilità erano limitate alla programmazione o al menu contestuale. Tuttavia, c’è un cambiamento positivo all’orizzonte: l’interfaccia si sta evolvendo!
Un nuovo e pratico attributo di 4D Write Pro: dimensione della pagina wk!
Il comando WP SET ATTRIBUTES di 4D Write Pro è senza dubbio uno dei comandi più utilizzati, in quanto le sue vaste possibilità si applicano a tutti i tipi di elementi dei documenti.
In 4D 20 R5 è ora disponibile un nuovo attributo per i documenti: wk page size. Vediamo più da vicino cosa può fare!
Miglioramento della gestione del catalogo nei sistemi di controllo delle versioni
In risposta al vostro prezioso feedback, abbiamo migliorato in modo significativo la nostra architettura di progetto 4D.
Tradizionalmente, il file di catalogo conteneva tutte le informazioni sulla struttura del progetto, comprese quelle grafiche come i colori o le posizioni applicate a tabelle, campi e relazioni. Ora questi dettagli possono essere comodamente archiviati in un file separato, semplificando il compito di rivedere le richieste di pull e di gestire i conflitti di fusione nei sistemi di controllo delle versioni.
Entriamo nello specifico di questo miglioramento.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica