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.
Uno strumento per l’esecuzione di codice 4D in CLI
Nel settore dello sviluppo, il CI/CD è diventato una pratica standard. Ad ogni modifica del codice, vengono generate azioni automatizzate come il test, la compilazione, la costruzione, la consegna e talvolta il deployment, per garantire che il codice sia di alta qualità e facilmente integrabile nel sistema esistente.
Queste azioni richiedono uno strumento per eseguire il codice necessario. Come sviluppatori di 4D, abbiamo deciso di fornire uno strumento gratuito che permetta agli sviluppatori di eseguire le azioni elementari. Questo strumento si chiama tool4d e semplifica il processo di esecuzione delle azioni necessarie all’interno dell’ambiente 4D.
In questo articolo esploreremo le funzionalità di tool4d e come può essere utilizzato per migliorare il vostro processo di sviluppo.
Presentazione delle ultime funzionalità di Trova e sostituisci
La funzione “Trova e sostituisci” nell’editor di codice esiste da molti anni. Gli sviluppatori possono cercare e sostituire il codice in modo semplice ed efficiente, soprattutto quando hanno a che fare con codebase di grandi dimensioni. 4D v20 apporta miglioramenti che saranno sicuramente apprezzati dagli sviluppatori che si affidano a questa funzionalità per snellire i loro flussi di lavoro di codifica:
- conoscere il numero di occorrenze da sostituire,
- conoscere la posizione dell’occorrenza corrente,
- accesso permanente alle opzioni di navigazione Avanti e Precedente,
- visualizzare una tavolozza invece di una finestra modale per limitare il numero di clic.
Confronto con un valore indefinito
Dalla comparsa di ORDA, classi e altri oggetti, si deve lavorare sempre più spesso con i valori indefiniti.
Poiché alcuni di voi chiedono un modo più semplice per usarli, a partire dalla versione 20, è possibile confrontare qualsiasi tipo di valore con un valore non definito senza che venga lanciato un errore.
Nuovo server Websocket integrato
In un mondo sempre più connesso, i siti web o le applicazioni IoT devono essere aggiornati in tempo reale.
Un modo per fornire informazioni istantaneamente ai siti è utilizzare il protocollo Websocket, che fornisce un canale di comunicazione full-duplex tra un server e un client. Dalla v20, 4D fornisce i comandi per creare un server Websocket.
POP3: scaricare solo l’intestazione della posta
Quando si recuperano i messaggi di posta elettronica utilizzando POP3, è possibile recuperare solo le intestazioni dei messaggi (che includono informazioni come il mittente, l’oggetto e la data) senza scaricare l’intero corpo del messaggio.
Il recupero delle sole intestazioni dei messaggi può essere utile quando si vuole scorrere rapidamente l’elenco dei messaggi nella cassetta postale per decidere quali scaricare e leggere per intero.
A partire da 4D v20, è stato aggiunto un nuovo parametro alla funzione .getMail() del transporter POP3 per ricevere i messaggi di posta elettronica senza il corpo. Questa funzione può essere ancora più utile se si utilizza Gmail, perché non provoca la cancellazione delle e-mail lette.
Microsoft 365: Creare, eliminare e rinominare cartelle di posta con l’API Microsoft Graph
Per accedere ai dati di Microsoft 365, come le e-mail, Microsoft sta deprecando l’autenticazione di base per IMAP e POP3 e promuove sempre più l’API Graph.
Con quest’ultimo set di funzioni che include tutte le caratteristiche di gestione delle cartelle del 4D v20, si dispone in 4D NetKit di un insieme di funzioni per gestire le caselle di posta elettronica programmando con l’API Graph di Microsoft.
Integrare la propria finestra di amministrazione per il Server 4D
Quando distribuiscono le loro applicazioni, alcuni sviluppatori desiderano personalizzare le finestre di dialogo integrate di 4D per adattarle alle loro esigenze. Ciò è particolarmente vero per la finestra di amministrazione del server 4D, dove a volte si desidera che alcune informazioni e azioni siano accessibili solo al proprio team e non agli amministratori dei clienti.
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.
Incontro con la funzione distinta migliorata
Recuperare l’elenco degli elementi unici dei dati è sempre utile quando si manipolano i dati. In alcuni casi, recuperare il numero di occorrenze di ciascun valore è essenziale. La funzione distinct delle classi di selezione Collection ed Entity consente di recuperare un elenco di valori univoci. Con 4D v20, è possibile recuperare anche il numero di occorrenze di ciascun valore distinto.
E non è tutto!
Un oggetto del database può essere utilizzato per salvare i dati personalizzati inseriti dall’utente. Quindi, dal punto di vista del codice, è necessario conoscere tutti i possibili percorsi dell’oggetto. La funzione distinctPaths è stata aggiunta alla classe Entity selection.
Ecco tutto ciò che occorre sapere.
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