Gestione delle richieste HTTP con gli agenti HTTP
In 4D 19 R6 abbiamo introdotto le classi HTTP per modernizzare la sintassi e migliorare le funzionalità dei nostri comandi client HTTP. Partendo da questa base, 4D 20 R6 introduce una nuova potente funzionalità: Gli agenti HTTP. Questi agenti consentono agli sviluppatori di personalizzare e ottimizzare le connessioni ai server HTTP, gestendo la persistenza e il riutilizzo delle connessioni per le richieste HTTP.
Dichiarazioni e assegnazioni di proprietà della classe su un’unica riga
Personalizzare l’aspetto delle app con i nuovi tipi di finestre
Con 4D 20 R5, che apre nuove possibilità di personalizzazione delle applicazioni, due tipi di finestre aggiuntive offrono ora finestre modali o non modali flessibili senza barre del titolo. Ciò significa piena libertà di personalizzare l’aspetto dell’applicazione in base alle proprie specifiche. Immaginate di ridisegnare la barra del titolo per adattarla all’estetica desiderata, integrando funzioni come una casella di ricerca personalizzata o altri elementi senza soluzione di continuità.
Ma non è tutto! Abbiamo anche introdotto diversi nuovi comandi progettati per semplificare il processo di sviluppo:
- Ridurre una finestra nella barra del titolo su Windows o nel dock su macOS,
- Sapere se la finestra è ridotta nella barra del titolo su Windows o nel dock su macOS,
- Sapere se la finestra è massimizzata.
Nuovo oggetto di sessione remota 4D con connessione client/server e procedura memorizzata
Nelle applicazioni 4D esistono quattro tipi di sessioni: sessione remota 4D, sessione di procedura memorizzata, sessione mobile e sessione Web.
Il comando Sessione restituisce già le sessioni Web o Mobile. Ciò consente di accedere a una serie di informazioni sulla sessione e a un oggetto condiviso da tutti i processi della sessione.
In 4D 20 R5, il comando Sessione è stato esteso alla connessione Client/Server e alla stored procedure.
Svelati i blocchi di codice Try-Catch!
Dopo aver implementato il comando throw() e introdotto la parola chiave Try(Expression), siamo entusiasti di svelare la prossima evoluzione del sistema di gestione degli errori di 4D: l’introduzione dei blocchi di codice Try-Catch!
Classi condivise
Volete un modo semplificato di usare gli oggetti condivisi, seguendo la sintassi classica degli oggetti e chiamando automaticamente use/end use quando necessario?
Allacciate le cinture: arrivano le classi condivise!
Singoli in 4D
4D 20 R5 offre una potente funzionalità agli sviluppatori: I singleton!
Il design pattern singleton crea una singola istanza di una classe accessibile in tutta l’applicazione.
Questo pattern offre molti vantaggi, tra cui:
- host per valori interprocesso,
- classi di utilità,
- una base per il design pattern factory,
- e molti altri.
Continuate a leggere per maggiori informazioni su questo nuovo concetto!
Personalizzazione su misura per date e orari
La manipolazione di date e orari richiede spesso una formattazione specifica per varie rappresentazioni, basata sulle risorse interne di 4D o sulle impostazioni del sistema operativo.
Anche se i formati predefiniti sono di solito sufficienti, ci sono scenari in cui la formattazione personalizzata è essenziale, in particolare per le diverse località geografiche o per requisiti unici. In 4D v20 R4 sono stati fatti notevoli passi avanti per soddisfare questa precisa esigenza
Un nuovo approccio alla scrittura delle funzioni variadiche
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.
Semplificare le dichiarazioni e le assegnazioni di variabili in una sola riga
A partire da 4D v20 R3, potete dire addio ai giorni in cui dovevate scrivere più righe di codice per le dichiarazioni e le assegnazioni delle variabili. Ora è possibile semplificare il codice, eliminare la ridondanza e aumentare l’efficienza con facilità.
Ecco come fare!
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