Facilità di confronto tra oggetti e collezioni
Gli oggetti sono diventati una parte essenziale del linguaggio 4D e di Qodly.
Ma quando si dichiara una variabile di questo tipo, si definisce un riferimento. Come si fa a sapere se due oggetti sono in realtà uno solo e condividono lo stesso riferimento?
A partire da 4D 20 R6, confrontare i riferimenti di un oggetto è semplice: si tratta degli operatori = e #!
Questo post esplora questi operatori e come aiutano a determinare se gli oggetti condividono lo stesso riferimento. Scopriamone di più!
Evoluzione degli oggetti di forma
Per consentirvi di realizzare le interfacce più belle, continuiamo a migliorare gli oggetti modulo. Da 4D v19 R6, è possibile definire un bordo arrotondato per gli oggetti modulo di testo statico e di testo in entrata.
Con 4D v20, sono disponibili nuove possibilità.
- Per i pulsanti, i pulsanti di opzione e le caselle di controllo sono state aggiunte nuove impostazioni per il testo e l’icona.
- Per i pulsanti di opzione e le caselle di controllo, il numero di stati per l’icona è stato migliorato per consentire una migliore resa per l’utente finale.
Nuove pratiche funzioni per le collezioni!
Le funzioni associate alle collezioni sono state introdotte con 4D v16 R6 e si sono evolute con la possibilità di utilizzare formule per alcune di esse, come map() o reduce(). 4D v20 porta con sé altre funzioni altrettanto pratiche, che presenteremo qui.
ORDA – Dal principiante all’esperto
ORDA, acronimo di Object Relational Data Access, è un metodo di accesso ai dati che combina i vantaggi della programmazione orientata agli oggetti con quelli dei database relazionali, consentendo agli sviluppatori di concentrarsi sulla soluzione dei problemi aziendali piuttosto che sulla gestione dell’accesso ai dati.
Sia che siate alle prime armi con ORDA, sia che lo conosciate già e vogliate ampliare le vostre conoscenze, considerate questo post del blog come una mappa per guidarvi nel processo di apprendimento.
Questo blog post include quanto segue:
- Vantaggi di ORDA
- Panoramica di ORDA
- Concetto principale
- API ORDA
- Livello di astrazione ORDA
- Lavorare in remoto
- Ottimizzazione delle richieste
- Sistema di permessi
- Condivisione dei dati tra i processi
Senza ulteriori indugi, andiamo al sodo!
Salutate gli angoli arrotondati
La tendenza attuale è quella di colori chiari, puliti e morbidi e di angoli arrotondati.
Per abbellire le vostre applicazioni e seguire le ultime tendenze, abbiamo aggiunto la possibilità di arrotondare gli angoli dei testi statici e dei testi di input.
Nuovo motore di rendering del sistema Windows per le aree Web
Le aree Web possono visualizzare vari tipi di contenuti Web all’interno dei moduli: Pagine HTML con contenuti statici o dinamici, file, immagini… È possibile scegliere tra due motori di rendering per l’area web, a seconda delle specificità dell’applicazione:
- il motore di rendering incorporato
- il motore di rendering di sistema
Il vantaggio del sistema embedded è la portabilità multipiattaforma. Non è necessario adattarsi alle specificità di una piattaforma. Inoltre, consente di accedere ai metodi 4D.
Il vantaggio del browser di sistema è rappresentato dagli aggiornamenti di sicurezza che sono disponibili immediatamente. Non è necessario attendere la prossima versione di 4D. Lo consigliamo per accedere al sito Internet pubblico.
Windows ha annunciato che“Internet Explorer 11 andrà in pensione il 15 giugno 2022“, quindi da 4D v19 R5, se si utilizza il motore di rendering di sistema, 4D utilizza Microsoft Edge WebView2. Questo cambiamento consente di usufruire di un browser moderno con le ultime funzionalità e aggiornamenti di sicurezza. Ad esempio, Microsoft Edge può essere utilizzato per visualizzare i PDF.
ORDA: Confronto approfondito tra due selezioni di entità
Poiché ORDA consente di lavorare con diverse selezioni di entità contemporaneamente, siamo certi che ne trarrete vantaggio passando le selezioni di entità come parametro ai metodi del progetto o alle funzioni delle classi del modello ORDA Data.
Per lavorare in modo efficiente con la programmazione orientata agli oggetti utilizzando il minor numero possibile di righe di codice, è necessario disporre di funzioni robuste e ottimizzate. Ecco perché con 4D v19 R3 è disponibile una nuova funzione sull’oggetto entitySelection: la funzione selected() funzione.
Grazie a ciò, sarete in grado di ispezionare e confrontare due selezioni di entità. Vediamo i dettagli!
Supporto completo di BLOB in ORDA
Molti di voi hanno già fatto il salto di qualità e hanno iniziato a usare ORDA. Per facilitare la vostra esperienza di codifica, siamo lieti di annunciare che i blob sono ora pienamente supportati in ORDA, come qualsiasi altro tipo. Dopo il primo passo in 4D v19 R2, con il supporto dei Blob negli oggetti, 4D v19 R3 porta il supporto dei Blob in ORDA.
Caselle di riepilogo: Colonne temporali e calcolo del piè di pagina!
Le caselle di riepilogo sono strumenti molto potenti per visualizzare i dati nell’interfaccia. Possono visualizzare campi di record, elementi di matrici e, da poco, selezioni di entità e raccolte.
Sebbene le nuove caselle di riepilogo che utilizzano raccolte o selezioni di entità siano più potenti sotto molti aspetti, non consentono la visualizzazione dell’ora e i calcoli automatici nei piè di pagina, a differenza delle caselle di riepilogo che visualizzano array o record.
D’ora in poi, e finché si utilizza la modalità progetto, tutti i tipi di caselle di riepilogo possono visualizzare le ore nelle loro colonne, ma hanno anche la possibilità di visualizzare i calcoli nei loro piè di pagina.
Utilizzare collezioni ed elenchi all’interno degli oggetti dei moduli
Lecollezioni sono sempre più utilizzate nella programmazione 4D. A partire da 4D v19, è possibile utilizzarle per definire il contenuto di alcuni oggetti dell’interfaccia, anche attraverso la funzione Form. Ciò è molto utile per la gestione generica delle interfacce.
Abbiamo anche aggiunto miglioramenti al modo in cui vengono utilizzati gli elenchi. Vediamoli in dettaglio!
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