Suggerimenti e trucchi per le applicazioni 4D – Edizione novembre 2024
di Add Komoncharoensiri, Direttore dei servizi tecnici di 4D Inc.
Eccoci con un’altra serie di suggerimenti e trucchi.
La Knowledge Base di 4D è una libreria di informazioni sulla tecnologia 4D in cui vengono pubblicati attivamente consigli tecnici settimanali e note tecniche mensili. Se vi siete persi gli ultimi suggerimenti sulla KB, non c’è problema; ecco una raccolta delle ultime settimane.
Questo post copre 20 suggerimenti:
Rinominazione e deprezzamento dei comandi
Come sviluppatori, tutti apprezziamo l’efficienza e la semplicità delle nostre routine di codifica. Meno sequenze di tasti dobbiamo ricordare, meglio è!
Per questo motivo, in 4D 20 R7 stiamo rivedendo e perfezionando i nomi dei comandi, eliminando quelli obsoleti, per renderli più brevi, coerenti e allineati ai moderni standard di sviluppo.
Date energia alle vostre applicazioni Web con la classe OutgoingMessage
Nel mondo digitale di oggi, un’esperienza utente fluida e intuitiva è fondamentale per il successo di qualsiasi applicazione web. Una parte fondamentale di questa esperienza consiste nel fornire agli utenti un facile accesso a varie risorse, siano esse documenti, immagini o altri tipi di dati. Per rendere possibile tutto ciò, il server deve gestire e fornire in modo efficiente diversi formati di contenuto.
Con la nuova funzione del server REST di 4D, la gestione della distribuzione di contenuti diversi è ora più facile che mai. In precedenza, il server REST poteva restituire solo dati scalari, di entità o di selezione di entità. Ora è in grado di fornire direttamente contenuti web completi, pronti per essere gestiti da un browser.
Scaricare file o ricevere dati binari dal server REST è ora semplice, grazie alla nuova classe OutgoingMessage. Con essa è possibile personalizzare facilmente le risposte in base alle proprie esigenze.
Continuate a leggere per scoprire come la classe OutgoingMessage può migliorare la vostra applicazione!
Crittografia. Autenticazione e convalida dell’autorità di certificazione
Nelle ultime versioni, le funzionalità di sicurezza di 4D sono state notevolmente ampliate, in particolare nell’area dei certificati. Tra queste figurano i certificati generati automaticamente per la comunicazione client-server, il supporto per i certificati ECDSA e, con 4D 20 R7, la convalida dell’autorità di certificazione per la comunicazione client-server delle applicazioni inglobate. Alcuni clienti richiedono il massimo livello di sicurezza, il che evidenzia l’importanza di queste funzioni.
Tuttavia, la sicurezza può essere complessa e ci sono state richieste di spiegazioni sul funzionamento di una connessione TLS/SSL e sul ruolo dei certificati. Per questo motivo, prima di addentrarci nelle nuove funzionalità, è utile suddividere i concetti di base della sicurezza e le loro interazioni.
Introduzione ai singleton di sessione
I singleton sono una delle caratteristiche principali di 4D 20 R5. In precedenza, gli sviluppatori potevano sfruttare due tipi di singleton:
- il singleton di processo, che è unico per ogni processo ma diverso tra i vari processi,
- e il singleton condiviso, che è unico per l’intera applicazione.
Con 4D 20 R7, stiamo rilasciando un nuovo tipo di singleton: il singleton di sessione!
API IMAP: Recuperare il conteggio delle e-mail non lette per più caselle di posta elettronica in un’unica chiamata
Molti di voi si affidano ai comandi IMAP per visualizzare il numero di e-mail non lette nell’interfaccia utente della vostra applicazione, aiutando gli utenti a rimanere informati sui nuovi messaggi. Con 4D 20 R7, abbiamo migliorato la funzione IMAPTransporter.getBoxList ( ), consentendole di recuperare simultaneamente il conteggio delle e-mail non lette e le proprietà della cassetta postale, garantendo tempi di risposta più rapidi.
Migliorare la compilazione con la tipizzazione diretta in 4D
Con 4D 20 R7 potete dire addio ai metodi “Compiler_” e abbracciare una maggiore libertà su come e dove dichiarare le vostre variabili. Risparmiate tempo concentrandovi sul flusso di lavoro di sviluppo e sul processo di codifica grazie alla tipizzazione diretta.
4D NetKit: Recuperare i conteggi delle e-mail non lette per più etichette in una sola chiamata con l’API di Gmail
Molti di voi utilizzano i comandi di Gmail per mostrare il numero di e-mail non lette nell’interfaccia utente della vostra applicazione, per informare gli utenti dei nuovi messaggi. A partire da 4D 20 R7, abbiamo aggiornato la funzione Google.mail. getLabelList( ) in modo che possa ottenere il numero di e-mail non lette e le proprietà delle etichette di Gmail in una sola volta per garantire tempi di risposta ottimali.
4D View Pro: Cosa c’è di nuovo in 4D 20 R7
4D 20 R7 è dotato di una nuova versione di SpreadJS, la v17.1, e di un aggiornamento della barra multifunzione compatibile con essa. Scopriamo le nuove funzionalità che questa nuova versione offre per accelerare lo sviluppo di 4D View Pro.
4D Write Pro: Padroneggiare sezioni e sottosezioni con nuove funzioni!
Le sezioni e le sottosezioni sono gli elementi costitutivi di qualsiasi documento ben strutturato. È probabile che li abbiate usati innumerevoli volte, forse senza nemmeno accorgervene, dato che ogni documento contiene almeno una sezione per impostazione predefinita!
Che siate professionisti esperti o alle prime armi, questo post vi illustrerà le basi delle sezioni e delle sottosezioni.
Esploreremo inoltre le nuove ed entusiasmanti funzionalità di 4D Write Pro in 4D 20 R7, che rendono la gestione di questi elementi più semplice e potente che mai.
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