4D View Pro: Aggiornamento della versione di SpreadJS
4D v19 è dotato di una nuova versione di SpreadJS e di una nuova versione della barra multifunzione. Oltre al nuovo look, abbiamo aggiunto nuove caratteristiche per supportare le nuove funzionalità di SpreadJS v14.
Questo post del blog illustra le modifiche apportate.
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!
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.
4D per Android è qui!
Siamo entusiasti di annunciare l’anteprima di 4D per Android, la nostra piattaforma di sviluppo senza codice per dispositivi Android!
Ecco cosa c’è da sapere:
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).
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