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.
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.
Casella di riepilogo: “Vuoto se nullo” per colonne e piè di pagina TIME!
Da molte versioni, la proprietà “Vuoto se nullo” è disponibile per le zone di tipo “tempo”, sia per l’immissione che per la visualizzazione. Tuttavia, in precedenza non era disponibile per le colonne o i piè di pagina di questo tipo nelle caselle di riepilogo. Con 4D 20 R7, questa limitazione è stata eliminata!
Accedere a Qodly Studio for 4D direttamente dal server 4D per testare ed eseguire il debug del codice.
Qodly Studio for 4D consente di estendere le applicazioni 4D con pagine web. Lo sviluppo è integrato nella 4D Developer Edition.
Durante la fase di sviluppo, capita spesso che determinate funzionalità o bug possano essere replicati solo su un server o in un ambiente di produzione. Questo rappresenta una sfida per gli sviluppatori, che hanno bisogno di un accesso diretto agli strumenti di debug per risolvere efficacemente i problemi.
Con l’ultima release di 4D 20 R7, Qodly Studio per 4D è ora accessibile direttamente dal vostro server 4D, e potete eseguire il debug e il test della vostra applicazione Qodly come mai prima d’ora.
Ecco una guida rapida su come sfruttare al meglio questa nuova funzione.
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