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!
Creare, eliminare e rinominare le caselle di posta elettronica con IMAP
La funzione Mail, una serie di funzionalità enormi. La prima parte è stata rilasciata con 4D v17 R4 e da allora abbiamo fornito sempre più funzionalità.
4D v19 non fa eccezione, in quanto introduce nuove funzioni che consentono di gestire le caselle di posta elettronica tramite la programmazione. Ciò include la creazione, la ridenominazione e l’eliminazione delle caselle postali. Una casella di posta elettronica viene visualizzata come una cartella nei client di posta elettronica come Microsoft Outlook o Apple Mail.
ORDA: Facile looping con un nuovo tag 4D
Probabilmente avete già utilizzato un ciclo For each… End for each per lavorare con le selezioni di entità ORDA o con le collezioni. Il suo utilizzo è semplice e immediato. Volete utilizzarlo come tag 4D nelle vostre pagine SHTML? O forse con il comando PROCESS 4D TAGS?
Da 4D v19 è possibile! Continuate a leggere per saperne di più.
4D per iOS: Andare completamente offline
Oggi gli utenti di telefonia mobile si aspettano che le app funzionino anche quando sono offline. In caso contrario, una connessione di rete scadente può offrire un’esperienza negativa all’utente. La modalità offline non è più solo una funzione aggiuntiva che si può scegliere di aggiungere alla propria app, ma è qualcosa che molti utenti si aspettano, soprattutto per le app di consegna con navigazione GPS, per le app di assistenza medica urgente, per le imprese edili e per le app bancarie.
Come forse già sapete, dalla versione 17 R2, 4D per iOS consente già agli utenti dell’applicazione di visualizzare i dati offline. Ma mancava qualcosa.
E le attività offline?
Arriva il nuovo compilatore Silicon!
Vi abbiamo già presentato il nostro nuovo compilatore Silicon in un precedente post sul blog. Questo nuovo compilatore verrà utilizzato per creare applicazioni native Silicon e sarà disponibile solo in modalità progetto.
Le applicazioni native Intel (su Windows e Mac) continueranno a utilizzare il compilatore classico.
Approfondiamo il discorso e vediamo come funziona esattamente.
4D v19 è Silicon Native!
L’innovativo rilascio dei nuovi Mac Silicon da parte di Apple ci ha spinto a rilasciare 4D v19 sei mesi prima, per fornirvi una versione nativa di Silicon il prima possibile. Abbiamo rivisto tutto il nostro codice, assicurandone la compatibilità con Silicon, abbiamo eseguito test approfonditi su questa nuova piattaforma e siamo finalmente pronti a fornirvi la prima versione di 4D nativa di Silicon. Lasciate che vi guidi attraverso questa rivoluzione!
La beta di 4D v19 inizia oggi
Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!
Questo include più di +80 progressi, tra cui l’introduzione della programmazione orientata agli oggetti (OOP) in 4D grazie alla modalità Progetto, importanti miglioramenti ai prodotti esistenti e le funzionalità più richieste che avete votato.
Allacciate le cinture e scoprite cosa c’è di nuovo in questa applicazione. 4D v19 Beta has to offer:
- Supporto Apple Silicon: preparatevi a dare subito una spinta alle vostre applicazioni 4D grazie alle notevoli prestazioni di Apple M1 e al nuovissimo compilatore 4D.
- ORDA: scrivete codice orientato al business per nascondere la complessità, ridurre gli errori e accelerare il processo di sviluppo.
- 4D per iOS: si ate produttivi ovunque con la nostra soluzione mobile. Controllate l’inventario in magazzino, generate fatture durante le visite ai clienti, eseguite ispezioni in loco e molto altro ancora.
- OOP: grazie alla modalità Project, sfruttate i concetti di programmazione orientata agli oggetti per una maggiore produttività, una migliore qualità del codice e minori costi di manutenzione.
- Linguaggio 4D: scoprite come gli strumenti versatili del linguaggio 4D migliorano la vostra esperienza di sviluppatori.
- 4D Write Pro: Importazione di documenti Word, esportazione in PDF, interfaccia utente migliorata, più comandi per gestire i documenti con il codice e tante funzioni per produrre documenti bellissimi in tempi record.
- 4D View Pro: interfaccia utente localizzata. Oltre +20 nuovi comandi per gestire programmaticamente i documenti e altro ancora.
- E molto altro ancora (vedi sotto).
La realizzazione del nuovo logo 4D v19
di Julien Banon, progettista UX e creativo presso 4D SAS
La4D v19 è alle porte e mentre i nostri team stanno apportando gli ultimi ritocchi a una delle migliori LTS, ho pensato di raccontarvi la storia del design del logo della 4D v19.
Esploratore dati 4D in azione
Anche se il 4D Data Explorer è ancora in versione Preview (ci saranno sicuramente altre funzionalità nelle prossime versioni), abbiamo pensato di mostrarvi il prodotto in azione e farvi scoprire le sue capacità.
Si tratta di un’interfaccia web browser utilizzabile sia dall’amministratore che dallo sviluppatore, in remoto (in modo sicuro con una connessione HTTPS) o in locale sulla stessa macchina del database aperto.
Avete bisogno di controllare i vostri dati durante lo sviluppo? Avete bisogno di trovare dati che potrebbero causare bug? Il Data Explorer, con il suo potente motore di interrogazione e l’intuitiva interfaccia web, è fatto apposta per voi!
Guardiamo il video:
Applicare le convenzioni di denominazione con le macro del modulo
dell’autore ospite Michael Höhne, sviluppatore 4D (Monaco, Germania)
In 4D v18 R5 c’è una funzione che forse è stata trascurata, o almeno non ha ricevuto molta attenzione finora: Le macro di forma. A dire il vero, anch’io non ci avevo dedicato molto tempo fino a poco tempo fa. In questo post del blog, vi mostrerò una macro che consente di risparmiare molto tempo nell’applicazione delle convenzioni di denominazione alle colonne delle caselle di riepilogo, alle intestazioni delle colonne e ai piè di pagina. È possibile modificarla facilmente per adattarla alle proprie esigenze. Su Github è disponibile anche un repo dedicato.
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