Autore: Damien Fuzeau

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.
Prodotto blank

Addio ai comandi Internet 4D – Ciao moderna integrazione Internet

Tradotto automaticamente da Deepl

Con il rilascio di 4D 21, diciamo ufficialmente addio al plugin 4D Internet Commands, un compagno di lunga data per molti sviluppatori fin dai primi giorni di Internet. Ma questa non è solo la fine di un’era. È l’inizio di un modo più sicuro, più potente e più piacevole di gestire le comunicazioni Internet in 4D.
È ancora possibile continuare a utilizzare i comandi Internet 4D della versione 20 con 4D 21. Allora, perché fare il cambio? Perché le nuove classi integrate non sono semplici sostituzioni, ma un ripensamento completo del modo in cui i protocolli Internet dovrebbero essere gestiti in un ambiente di sviluppo moderno. Sono native, a prova di thread e progettate per soddisfare gli standard odierni di sicurezza, prestazioni e flessibilità.

Prodotto blank

Un nuovo modo per controllare le risposte HTTP

Tradotto automaticamente da Deepl

A partire da 4D 21, gli sviluppatori di 4D possono ora avere il pieno controllo sulle risposte HTTP utilizzando un semplice file di configurazione: HTTPRules.json. Se state cercando di migliorare la sicurezza, ottimizzare le prestazioni o gestire l’accesso a risorse statiche, questa funzione vi offre la flessibilità necessaria, senza scrivere una sola riga di codice.
Scopriamo le funzionalità e come utilizzarle.

Prodotto blank

Lavorare e muoversi con QUIC e la commutazione di rete

Tradotto automaticamente da Deepl

Cosa c’è di più frustrante che perdere la connessione di 4D Remote al server 4D mentre si cambia rete?
Sia che si passi da una rete Ethernet a una Wi-Fi o che si passi da un hotspot all’altro, le connessioni tradizionali tendono a cadere, costringendo 4D Remote a disconnettersi e riconnettersi.
Con 4D 21 e il protocollo QUIC, queste interruzioni appartengono al passato.
QUIC è stato progettato per essere resiliente durante i cambiamenti di rete, mantenendo viva la sessione anche quando la connessione sottostante cambia.

Prodotto UUID text in red over a binary code background, representing 4D 20 R10’s new support for version 7 UUIDs with timestamp-based sorting.

Miglioramenti e ordinamento degli UUID con la versione 7

Tradotto automaticamente da Deepl

A partire da 4D 20 R10, gli UUID sono ora generati direttamente con un algoritmo interno, invece di affidarsi alle funzioni di sistema, per un migliore controllo del loro formato e comportamento. Inoltre, con questo aggiornamento è possibile optare per gli UUID della versione 7, che supportano l’ordinamento cronologico. Vediamo cosa significa per le vostre applicazioni.

Prodotto Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Inclusione automatica della licenza di distribuzione nelle applicazioni

Tradotto automaticamente da Deepl

4D 20 R10 introduce una nuova funzionalità, appositamente studiata per i clienti con licenze OEM o 4D Desktop Business, per incorporare automaticamente le licenze di distribuzione nelle applicazioni create. Questo miglioramento semplifica e protegge il processo di creazione di applicazioni con licenza, rendendo più facile la condivisione di una configurazione di build su più macchine. E non è tutto: sono stati aggiunti numerosi altri miglioramenti per snellire il flusso di lavoro. Scopriamo i dettagli.

Prodotto blank

Nuova classe per eseguire comunicazioni UDP

Tradotto automaticamente da Deepl

4D 20 R8 ha introdotto la classe TCPConnection, che offre un modo asincrono e orientato agli oggetti per gestire le connessioni client TCP. Poi è arrivata 4D 20 R9 con la classe TCPListener per costruire server TCP. E ora, con 4D 20 R10, completiamo il quadro con la nuova classe UDPSocket, che consente di gestire le comunicazioni UDP tra 4D e qualsiasi macchina remota, sia come client che come server. Ciò è particolarmente utile per l’IoT, il monitoraggio in tempo reale o gli scambi di broadcasting. E la ciliegina sulla torta? Questa classe supporta le comunicazioni UDP preemptive e asincrone.
Infine, questa nuova funzionalità segna il passo finale nella sostituzione del plugin Internet Commands.
Entriamo nei dettagli.

Prodotto blank

Migliorare la privacy e la sicurezza di macOS con l’UUID dell’applicazione

Tradotto automaticamente da Deepl

Con l’aggiornamento Sequoia, macOS si basa ora sull’UUID delle applicazioni per vari controlli di privacy e sicurezza, come l’accesso alla rete. Questa nuova caratteristica di macOS potrebbe causare problemi agli utenti finali, come la necessità di riautorizzare spesso le applicazioni 4D create. Per risolvere questo problema, a partire da 4D 20 R9, ogni applicazione 4D creata per macOS ha ora un proprio UUID dell’applicazione. Questa modifica garantisce controlli di accesso meglio calibrati. Approfondiamo i dettagli.