Autore: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.
Prodotto blank

Un nuovo approccio alla scrittura delle funzioni variadiche

Tradotto automaticamente da Deepl

Molti di voi hanno familiarità con l’uso di metodi o funzioni che possono accettare un numero imprecisato di parametri, spesso chiamati funzioni variadiche.

Nell’ambito del nostro continuo processo di miglioramento dell’esperienza di sviluppo, 4D v20 R3 ha semplificato la dichiarazione di questi metodi introducendo l’ellissi, rendendo il codice più semplice e facile da lavorare.

Prodotto blank

Iniettare dati personalizzati nelle intestazioni dei client Websocket

Tradotto automaticamente da Deepl

La personalizzazione delle intestazioni client WebSocket consente di iniettare informazioni, preferenze o requisiti specifici nel processo di creazione della connessione WebSocket.

A partire da 4D v20 R3, è possibile trasmettere informazioni sulla sicurezza, dati specifici dell’applicazione o altri dati rilevanti per la connessione al server attraverso le intestazioni del client WebSocket.

Ecco tutto quello che c’è da sapere!

Prodotto blank

4D Netkit: Ottenere etichette ed e-mail da Gmail

Tradotto automaticamente da Deepl

Continuando a integrare l’API di Gmail in 4D Netkit, vi stiamo offrendo un set completo di comandi per gestire in modo ottimale le vostre e-mail.

Con 4D v20 R3, stiamo introducendo nuovi comandi che consentono di recuperare senza sforzo l’elenco delle etichette, di ottenere le e-mail e di rimuoverle in modo efficiente.

Scopriamone di più!

Prodotto blank

Nuovo file di formato 4D View Pro: sjs

Tradotto automaticamente da Deepl

Per coloro che lavorano con file 4D View Pro più grandi e complessi, comprendiamo i problemi di prestazioni che ne derivano. Per risolvere questo problema, abbiamo introdotto un nuovo formato di file chiamato .sjs. Il formato .sjs è un file compresso con più file JSON più piccoli, con una struttura simile a quella di Excel XML. Questo nuovo formato mira a migliorare le prestazioni e a ottimizzare la gestione di questi file.

Prodotto blank

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

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

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.

Suggerimenti blank

4D View Pro: Creare una tabella pivot da una tabella di dati

Tradotto automaticamente da Deepl

Le tabelle pivot sono tra le funzioni più preziose che consentono agli utenti di riassumere e analizzare rapidamente grandi quantità di dati per vedere confronti, modelli e tendenze nei dati. Dalla versione 4D v19, le tabelle pivot sono incluse in 4D View Pro. Questo blog post spiega come utilizzare una tabella pivot attraverso l’interfaccia ribbon.

Prodotto blank

IMAP: Id casella di posta e parole chiave della posta

Tradotto automaticamente da Deepl

4D v20 introduce due funzioni molto utili per i trasportatori IMAP!

L’interazione con alcuni server e client di posta IMAP richiede la gestione di parole chiave personalizzate nei messaggi di posta e l’utilizzo di alcune loro caratteristiche specifiche.

Abbiamo anche aggiunto il supporto dell’ID della casella di posta nel nostro Transporter IMAP, in modo da poter identificare una determinata casella di posta anche dopo averla rinominata.