Prodotto

Benvenuti nel mondo delle classi ORDA

Tradotto automaticamente da Deepl

ORDA ha rappresentato una rivoluzione con 4D v17. Ha aperto un mondo completamente nuovo di possibilità e vi ha portato in un’altra dimensione di programmazione. Una dimensione in cui è possibile sviluppare facilmente applicazioni con un approccio orientato agli oggetti.

Non ci siamo fermati lì! Abbiamo continuato ad aggiungere miglioramenti a ORDA attraverso una serie di funzionalità in ogni release successiva. Ora, con 4D v18 R4, siamo entusiasti di fare un ulteriore passo avanti con la disponibilità di classi di modelli di dati ORDA. Classi dedicate al vostro modello di dati.

Questo migliorerà notevolmente il vostro codice. Le vostre applicazioni possono ora esporre facilmente i servizi, essere più gestibili e facili da mantenere e integrarsi perfettamente con altre applicazioni.

Questa è un’altra grande caratteristica resa possibile grazie ai progetti!

Prodotto blank

ORDA: un datastore aggiornato senza riavvio

Tradotto automaticamente da Deepl

Siamo entusiasti di annunciare che 4D v18 R3 include un miglioramento che avrà un enorme impatto sull’esperienza degli sviluppatori. Una funzionalità che molti di voi hanno richiesto e che 4D offre!

Quando si lavora in modalità standalone 4D durante la fase di sviluppo (scrittura e test del codice), non è più necessario riavviare il database per avere un datastore aggiornato (ds) quando la struttura viene aggiornata!

Ora non è più necessario riavviare il database ogni volta che si ha bisogno di un nuovo attributo o di una nuova tabella nel proprio codice! È tutto automatico!

Quando si chiama il comando ds si ottiene un oggetto datastore aggiornato. Ciò significa che diverse versioni di questo oggetto datastore vengono gestite contemporaneamente… a seconda di quando è stata aggiornata la struttura… senza interrompere i processi in esecuzione.

Se lavorate in modalità client/server, questo funziona bene per il codice eseguito sul server 4D.

Per i client remoti, è sufficiente riavviare il client che richiede l’aggiornamento della struttura.

Prodotto blank

ORDA: Novità per i metodi di selezione delle entità

Tradotto automaticamente da Deepl

Per quanto riguarda ORDA, 4D v18 R3 è pieno di buone notizie! Sono disponibili nuovi metodi membri per migliorare ulteriormente la vostra esperienza di codifica.

Per cominciare, l’estrazione dei dati da una selezione di entità è stata notevolmente arricchita, consentendo di costruire una collezione completamente personalizzata con i dati della selezione di entità .

Inoltre, vi forniamo un modo per indicare a una selezione di entità che i suoi dati devono essere aggiornati immediatamente dal server, invalidando i dati nella cache.

Siete interessati ad alcuni dettagli? Continuate a leggere, tutto quello che c’è da sapere è qui sotto.

Prodotto blank

Un nuovo strumento per costruire facilmente caselle di selezione delle entità

Tradotto automaticamente da Deepl

Per visualizzare un elenco di record, una casella di riepilogo per la selezione delle entità è la più adatta quando si utilizza la tecnologia ORDA. 4D v18 R2 vi semplifica la vita con un nuovo strumento che consente di creare facilmente caselle di riepilogo per la selezione delle entità: List box builder. Che cos’è? È una semplice finestra di dialogo che consente di impostare la casella di riepilogo in pochi e rapidi passaggi (selezionare la tabella e i campi da visualizzare, inserire i titoli delle colonne e definire l’ordine delle colonne).

Messaggio per gli ospiti blank

Fare l’onboarding di sviluppatori nuovi a 4D? Ecco come lo facciamo alla Sweetwater

Tradotto automaticamente da Deepl

Post del blog dell’autore ospite Joel Levy, sviluppatore 4D presso Sweetwater:

4D è il cuore pulsante di Sweetwater Sound. La nostra applicazione interconnette armoniosamente le diverse esigenze di oltre 700 utenti contemporanei. Siamo sempre alla ricerca di nuovi sviluppatori per soddisfare le esigenze di un’azienda in costante crescita. Ecco un’analisi delle strategie utilizzate da Sweetwater per inserire nuovi sviluppatori nella piattaforma 4D.

Prodotto blank

Più fonti di dati 4D, interessati?

Tradotto automaticamente da Deepl

Abbiamo una nuova entusiasmante funzione da annunciare in 4D v18 e il titolo potrebbe già darvi un indizio!

Questa funzione apre nuove possibilità per il lavoro client/server. Anziché essere limitata al database corrente e richiedere una connessione di rete permanente, un’applicazione in 4D v18 può ottenere i dati da un altro database 4D remoto esposto su un server 4D!

Questa funzione rende disponibili molte opzioni. Ad esempio, si possono organizzare le applicazioni per lavorare offline e sincronizzare i dati locali solo quando quelli remoti sono raggiungibili. Oppure si può pensare di pubblicare i dati su più server e passare da uno all’altro quando necessario. Un’altra opzione potrebbe essere quella di suddividere il modello di dati in diversi database(ad esempio, dati locali e dati internazionali). E se i dati fossero distribuiti in luoghi diversi, ma comunque accessibili attraverso un unico codice client 4D (metodi di progetto e oggetti modulo)? Tutti questi scenari sono ora possibili e questo post vi spiega come!

Messaggio per gli ospiti blank

Una scheda informativa ORDA

Tradotto automaticamente da Deepl

Post del blog dell’autore Cannon Smith, sviluppatore 4D dell’Alberta meridionale, Canada:

L’introduzione di collezioni ed entità ha cambiato radicalmente il panorama in 4D, offrendo agli sviluppatori nuovi modi per mappare le regole di business nel codice. Di recente ho rifattorizzato diverse migliaia di righe di codice che erano centrali per le regole di business della nostra applicazione, ottenendo un significativo miglioramento della velocità (5 volte più veloce) di cui i nostri utenti sono molto soddisfatti. Il refactoring ha riguardato soprattutto il passaggio dai vecchi costrutti di codice a oggetti, collezioni e ORDA.

Prodotto blank

Ottimizzare il codice ORDA con la registrazione delle richieste

Tradotto automaticamente da Deepl

Avete mai avuto bisogno di analizzare il traffico delle vostre richieste ORDA tra un client e il server 4D? A volte ci vuole un po’ di tempo per ricevere una risposta dal server, il che può farvi chiedere se è dovuto al traffico di rete o a una richiesta non ottimizzata che avete scritto! Fortunatamente, 4D v17 R6 consente di determinare la probabile ragione di questa latenza con i nuovi metodi ORDA disponibili sull’oggetto ds dell’oggetto. Non sono solo funzioni di debug, ma consentono anche di ottimizzare il codice ORDA con una migliore comprensione delle richieste inviate.