Attivare QUIC Layer dalle impostazioni di Struttura, Utente e Database
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.
Dichiarare le proprietà della classe
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!
Registrazione delle chiamate ORDA sul server
Da quando è stato rilasciato, la popolarità di ORDA non ha mai smesso di crescere e ora è ampiamente utilizzato nei server di produzione. Con 4D v20, sono stati apportati due miglioramenti al modo in cui le richieste ORDA vengono registrate sul lato server. Il primo è un miglioramento del log delle richieste che ora fornisce maggiori informazioni sulle chiamate ORDA. Il secondo è l’aggiunta di un registro ORDA lato server simile al registro ORDA lato client. Vi presento queste nuove funzionalità.
Integrazione automatica di più riviste
Come sviluppatori e amministratori di database, conoscete l’importanza di recuperare rapidamente i dati danneggiati. I backup e i diari vi aiutano in questo compito. A volte, però, un backup può essere danneggiato ed è necessario tornare indietro da un backup più vecchio e integrare più diari consecutivamente. Oppure il file del diario diventa troppo grande e si preferisce crearne regolarmente uno nuovo per non ingombrare il disco rigido del server. Oppure si utilizza un metodo proprio per eseguire il backup del database. In tutti questi casi, è necessario integrare più diari, il che è possibile solo manualmente attraverso il Centro di manutenzione e sicurezza.
Con 4D v20, è possibile integrare automaticamente più riviste all’avvio del database. Vi spiego come funziona.
Livello QUIC: il futuro delle comunicazioni di rete
I server di produzione più importanti che funzionano con 4D accettano più di mille connessioni simultanee, e questo numero continua a crescere. Di conseguenza, le prestazioni diventano un obiettivo sempre più importante per i nostri team. Il protocollo QUIC, utilizzato dalla nuova versione dello standard HTTP, è stato costruito appositamente per aumentare la velocità e l’affidabilità. Poiché siamo sempre alla ricerca di tecnologie interessanti, stiamo lavorando per sostituire il nostro protocollo di rete di basso livello con il protocollo QUIC.
Per la versione 20, è possibile passare a questo livello di rete e verificare se le prestazioni migliorano. È ancora in fase di beta test, poiché abbiamo bisogno del vostro feedback prima di utilizzarlo come livello di rete predefinito. Pertanto, sarà possibile utilizzarlo solo sulle versioni beta di 4D.
4D Backup, snapshot VSS e i nuovi comandi per bloccare il datastore
4D offre diverse modalità integrate per il backup dei dati: Il backup di 4D e l’uso di un server mirror. Con 4D v20, 4D espone comandi interni per bloccare il datastore, consentendo di copiare i dati mentre 4D è in esecuzione.
Per prima cosa, parliamo dei diversi mezzi per eseguire il backup dei dati con 4D.
Ultimi miglioramenti del client HTTP
Con 4D v19R6, abbiamo introdotto un nuovo modo di eseguire le richieste HTTP: Le classi HTTP. All’epoca, alcune funzionalità delle classi HTTP non erano ancora definitive, poiché volevamo adattarle alla nuova sintassi. Ora è stato fatto! Nella v19R7, le funzionalità delle risposte compresse, delle risposte a pezzi e dei reindirizzamenti sono ora complete.
Come bonus, abbiamo anche aggiunto un nuovo modo per registrare le richieste HTTP. E poiché è utile a tutti, questo nuovo logging è disponibile sia per le nuove classi HTTP che per la sintassi legacy.
Classi HTTP: Un nuovo modo di eseguire richieste HTTP asincrone
Nel nostro costante sforzo di migliorare la sintassi e le funzionalità di 4D, abbiamo deciso di introdurre nuovi comandi per eseguire richieste HTTP in 4D: le classi HTTP. Sono disponibili fin dalla versione 4D v19 R6 e presenteranno molti miglioramenti nelle prossime versioni. Vi mostrerò come utilizzarle subito.
Sviluppo contemporaneo su 4D Server in modalità Progetto
Da quando è stato rilasciato in 4D v18, Projects ha ampliato drasticamente le capacità di 4D portando, tra l’altro, la compatibilità con i sistemi di controllo delle versioni.
Grazie all’eccellente feedback, non potremmo essere più orgogliosi di vedere un’adozione significativa di questa funzione da parte della comunità di 4D. Questo ci ha spinto a migliorarla per renderla ancora migliore.
Tra i vostri commenti c’era anche la richiesta di poter lavorare contemporaneamente su un unico server di sviluppo come team. Anche in questo caso, 4D ci ha ascoltato e siamo entusiasti di annunciare che con 4D v19 R6 è possibile lavorare su un server di sviluppo in modalità progetto!
Riducete le dimensioni delle vostre applicazioni 4D con queste nuove funzionalità
Nel nostro continuo sforzo di migliorare la costruzione di applicazioni 4D, abbiamo aggiunto a 4D v19R5 alcune funzionalità che sicuramente troverete utili.
La prima è la possibilità di rimuovere alcuni dei moduli 4D più importanti dalle vostre applicazioni: CEF, Mecab, PHP, Controllo ortografico e 4D Updater. Se non avete bisogno di alcuni di questi moduli, potrete ridurre significativamente le dimensioni delle vostre applicazioni.
Abbiamo anche cambiato la directory finale quando si costruisce una struttura compilata, in modo da soddisfare coloro che utilizzano più versioni compilate della stessa struttura.
Per quanto riguarda i clienti giapponesi, abbiamo unito la versione giapponese di 4D e quella internazionale su MacOS.
Approfondiamo i dettagli.
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
