Aggiunta e rimozione di componenti Github e locali semplificata
Siamo lieti di presentare un importante miglioramento dell’interfaccia delle dipendenze del progetto 4D, disponibile in 4D 20 R7, che rende la gestione dei componenti locali e di GitHub più semplice che mai.
Definire un’icona diversa per ogni finestra
Siamo lieti di annunciare una nuova funzione che migliorerà l’esperienza dell’utente nelle applicazioni a più finestre in 4D 20 R7. Con l’introduzione del comando SET WINDOW DOCUMENT ICON, è ora possibile definire un’icona per ogni tipo di finestra, rendendo più facile per gli utenti identificare e navigare tra le diverse finestre.
Qodly Studio per 4D: Interfacce utente dinamiche con stati di pagina
Con 4D 20 R6, Qodly Studio for 4D ha introdotto una nuova ed entusiasmante funzione: Stati di pagina. Forse vi siete già imbattuti nel nostro precedente post, ma vediamo cosa rende questa funzione così preziosa per le interfacce utente dinamiche.
Immaginate delle interfacce utente che si adattano istantaneamente ai diversi passaggi o contesti dell’utente.
Ecco alcuni casi d’uso comuni in cui gli Stati di pagina brillano:
- Attivare o disattivare componenti in base alle azioni dell’utente (ad esempio, attivare il pulsante “Salva” solo quando tutti i campi obbligatori sono compilati).
- Passare dalla modalità chiara a quella scura con una semplice levetta.
- Limitare l’accesso alle azioni (lettura, aggiornamento, ecc.) in base ai privilegi dell’utente.
Supporto di REST e Qodly per i singleton
Con 4D 20 R5 abbiamo rilasciato i singleton. Con 4D 20 R6, ora è possibile chiamare direttamente le funzioni esposte dei singleton condivisi tramite chiamate REST. Allo stesso modo, è possibile utilizzare le funzioni esposte dei singleton condivisi negli eventi quando si progettano le pagine Qodly. Vediamo di approfondire queste nuove funzionalità.
Integrare i componenti 4D direttamente da GitHub
Molti sviluppatori di 4D sfruttano la potenza dei componenti di terze parti presenti su GitHub, in particolare quelli elencati nell’argomento 4d-component. 4D 20 R6 introduce una nuova fantastica funzionalità: l’integrazione diretta di questi componenti nel Component Manager.
Questo post del blog approfondisce i dettagli, rendendo il processo di sviluppo più semplice ed efficiente.
Personalizzare la generazione di avvisi globali
Gli avvisi sono un valido aiuto per avvisare gli sviluppatori 4D di potenziali errori nel codice. Con il rilascio di 4D 20 R6, è ora possibile definire globalmente quali avvisi vengono generati, migliorando l’esperienza di sviluppo complessiva.
Permessi: Ispezionare i privilegi della sessione per facilitare il debugging
Oggi è possibile usufruire di una potente funzione per filtrare l’accesso ai dati, essenziale per impedire l’accesso di malintenzionati alla vostra applicazione.
Questa funzione utilizza privilegi che consentono determinate azioni sui dati. Questi privilegi vengono assegnati agli utenti attraverso i ruoli e memorizzati nella sessione durante l’autenticazione.
In 4D 20R6, abbiamo migliorato questa funzionalità consentendo di ispezionare i privilegi nella sessione, il che è molto utile per il debug.
Continuate a leggere per saperne di più.
UX: miglioramento del comportamento di scorrimento nelle sottomaschere
I moduli utente hanno il compito di semplificare le cose per gli utenti. Ma cosa succede quando lo scorrimento diventa una battaglia tra le sottomaschere e il loro contenuto? Probabilmente vi sarà già capitato: cercate di scorrere una casella di riepilogo in una sottomaschera, ma l’intera sottomaschera si sposta. O, peggio ancora, si cerca di scorrere la stessa sottomaschera, ma la casella di riepilogo rimane ostinatamente ferma!
Questo aspetto è stato migliorato con 4D 20 R6, rendendo l’azione più naturale.
Parametri personalizzati per l’inizializzazione dell’area Web integrata
Poiché l’area Web incorporata utilizza CEF come motore del browser Web, è stato richiesto un metodo per incorporare ulteriori interruttori CEF, come l’interruttore della politica di autoplay, durante l’inizializzazione dell’area.
A partire da 4D 20 R6, è possibile gestire i parametri personalizzati utilizzando un file di parametri.
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ù!
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