Prodotto

Inviare e-mail con l’API di Gmail

Tradotto automaticamente da Deepl

Comprendiamo l’importanza della comunicazione via e-mail e riconosciamo che l’invio di e-mail è un requisito frequente nelle applicazioni moderne. Numerose persone che utilizzano Gmail hanno espresso il desiderio di un’API che faciliti l’invio di e-mail attraverso l’API di Gmail. L’integrazione di OAuth 2.0 era essenziale per stabilire una connessione con il server Gmail.

Siamo lieti di annunciare che ci avventureremo nella gestione di Gmail e implementeremo un comando “invia e-mail”.

Prodotto blank

Attivare QUIC Layer dalle impostazioni di Struttura, Utente e Database

Tradotto automaticamente da Deepl

In 4D v20 beta, siamo stati entusiasti di mostrarvi il nostro lavoro sul nuovo livello di rete QUIC. Poiché il livello è ancora in versione beta, lo abbiamo disattivato per la versione finale LTS. Il livello QUIC sarà disponibile nelle versioni funzionali, in modo che possiate seguirne lo sviluppo e aiutarci a migliorarlo.

Mentre 4D v20 consentiva il cambio di layer di rete solo nelle applicazioni interpretate e obbligava a una nuova compilazione per le applicazioni ingegnerizzate, 4D v20 R2 consente il cambio di layer nelle applicazioni compilate/costruite tramite le impostazioni di Struttura, Utente e Database per facilitare i test anche in produzione.

Prodotto blank

Gestione avanzata degli errori nel codice 4D

Tradotto automaticamente da Deepl

A partire dalla v20R2 è ora possibilelanciare errori nel codice 4D.

Questi errori si comportano come qualsiasi altro errore 4D: attivano una finestra di dialogo di errore o possono essere gestiti in un metodo ON ERR CALL.

Questa funzione vi semplificherà la vita perché sarete in grado di migliorare la qualità del vostro codice rilevando in modo proattivo gli errori non appena si verificano. Potrete anche gestire meglio la registrazione degli errori.

Prima di entrare nei dettagli, è importante notare che questa funzione è il primo passo verso una solida gestione degli errori.

Ora entriamo nei dettagli!

Prodotto blank

4D Netkit: Miglioramento dell’autorizzazione OAuth2

Tradotto automaticamente da Deepl

Con 4D v19 R3, la connessione dell’applicazione all’API Microsoft Graph tramite OAuth 2.0 è diventata incredibilmente comoda utilizzando 4D NetKit.

Ora, con 4D v20 R2, è possibile ottenere senza problemi un token OAuth 2.0 per l’API di Google o per altri server OAuth 2.0. E ancora meglio, per migliorare ulteriormente l’integrazione di questo processo di autenticazione nella vostra applicazione, abbiamo introdotto una funzione che vi permette di visualizzare la vostra pagina HTML direttamente nel browser web una volta ricevuto il token.

Continuate a leggere per tutti i dettagli!

Prodotto blank

Fortificare la sicurezza: 4D abbraccia OpenSSL 3.1

Tradotto automaticamente da Deepl

In un’epoca in cui la sicurezza dei dati è fondamentale, l’aggiornamento delle librerie di sicurezza è cruciale.
4D v20 ha compiuto un significativo passo in avanti aggiornando la libreria OpenSSL dalla versione 1.1 alla 3.1.
Questo avanzamento comporta una moltitudine di vantaggi e miglioramenti per gli sviluppatori 4D, consentendo loro di creare applicazioni non solo altamente sicure ma anche eccezionalmente efficienti.
Vediamo ora nel dettaglio questi vantaggi.

Prodotto blank

Client Websocket

Tradotto automaticamente da Deepl

Nel mondo interconnesso di oggi, la necessità di aggiornamenti in tempo reale è fondamentale per i siti web e le applicazioni IoT.

Un modo per fornire informazioni istantaneamente ai siti o alle applicazioni è utilizzare il protocollo Websocket, che fornisce un canale di comunicazione full-duplex tra un server e un client. Da 4D V20, è possibile creare un server websocket con la classe 4D.WebSocketServer. Nella versione v20 R2 è disponibile la classe 4D.WebSocket che consente di creare un client websocket per connettersi a qualsiasi server websocket.

Prodotto blank

Creare un’applicazione standalone con il componente Build4D

Tradotto automaticamente da Deepl

Da qualche mese è disponibile su GitHub un nuovo componente di build4D. Permette di creare senza sforzo un progetto compilato o un componente. Le cose stanno migliorando ulteriormente: questa nuova versione del componente vi permetterà di generare un’applicazione a utente singolo, ampliando le possibilità del vostro flusso di lavoro di sviluppo.

Con tool4D disponibile dalla versione 20, l’integrazione del processo di generazione di applicazioni negli strumenti di CI (Continuous Integration) è diventata estremamente conveniente.

Approfondiamo i dettagli!

Prodotto blank

Dichiarare le proprietà della classe

Tradotto automaticamente da Deepl

Il linguaggio 4D è in costante miglioramento. Per la versione 20, abbiamo introdotto una nuova funzionalità che faciliterà l’uso delle classi: le proprietà dichiarate delle classi. La dichiarazione delle proprietà delle classi migliorerà notevolmente il completamento automatico e fornirà anche errori significativi in fase di compilazione. Volete saperne di più? Lasciate che vi mostri come funziona!

Page 7 of 59