4D per iOS: Sincronizzazione dei dati ottimizzata
Il processo di sincronizzazione dei dati di 4D per iOS è stato riprogettato da zero in 4D v18 R5!
Come probabilmente già sapete, 4D per iOS vi permette di estendere un sottoinsieme della vostra struttura fisica ai dispositivi mobili e di consultare i vostri dati offline in modo molto efficiente.
Ricerca di e-mail con protocollo IMAP
A volte è necessario trovare tutte le e-mail non lette sul server di posta e scaricarle per mostrarle al client. Il metodo searchMails lo fa per voi! Utilizza il protocollo di ricerca IMAP, che viene eseguito interamente sul lato server. Ciò significa che è veloce e consente di recuperare solo le e-mail desiderate.
Istanze multiple di applicazioni server unite sulla stessa macchina
Ospitare diverse applicazioni 4D Server sulla stessa macchina non è insolito, soprattutto per gli ambienti di produzione e pre-produzione. Ma se la vostra macchina ospita applicazioni server unite costruite con versioni diverse di 4D, come nel caso in cui usiate il vostro server di pre-produzione con l’ultima versione di 4D, potreste riscontrare dei problemi dovuti alla cartella della struttura 4D condivisa.
Vediamo come risolvere questo problema.
ORDA – Condividere una selezione di entità tra i processi
4D v16 R6 ha introdotto un nuovo concetto di comunicazione tra processi: le variabili condivise di oggetti e collezioni! Grazie a questo concetto, è possibile condividere facilmente le informazioni tra i processi.
Finora le selezioni di entità non erano condivisibili tra i processi. Tuttavia, le cose sono cambiate… siamo lieti di annunciare che in 4D v18 R5 le selezioni di entità sono condivisibili!
Sono finiti i giorni in cui bisognava costruire un elenco di chiavi primarie per spostare una selezione di entità a un altro processo. Migliorate il vostro codice multiprocesso includendo le selezioni di entità ORDA come oggetti condivisi.
Continuate a leggere per saperne di più.
4D View Pro: Utilizzare le formule 4D nel foglio di calcolo
4D v18 R5 introduce un nuovo comando che semplifica la scrittura del codice: VP SET CUSTOM FUNCTIONS. Crea funzioni personalizzate in 4D View Pro che eseguono le formule 4D.
Grazie a questo comando è possibile utilizzare nelle formule delle celle comandi, campi, variabili, metodi o qualsiasi espressione arbitraria di 4D. Ad esempio, non è necessario creare un metodo per utilizzare una semplice variabile in 4D View Pro, basta passarla come parametro al vostro Formula.
Automatizzate le attività ripetitive e altro ancora con le macro dei moduli!
Se siete fan delle macro nell’editor di codice, allora 4D v18 R5 ha una buona notizia per voi… perché ora le macro sono disponibili anche nell’editor di moduli!
Per cominciare, vorrei dirvi quanto possono essere utili le macro. Avete mai avuto bisogno di utilizzare regole di formattazione o di denominazione nella vostra applicazione, per poi applicarle a ogni nuovo modulo? O forse avete dovuto lavorare su moduli esistenti creati da qualcun altro e dovete sempre fare gli stessi controlli e analisi prima di iniziare. Se vi siete trovati in una di queste situazioni, allora 4D v18 R5 fa al caso vostro, perché vi permette di creare macro e di risparmiare tempo su attività prevedibili e ripetitive.
4D Write Pro: le rime morbide sono diventate semplici
Con 4D v18 R5, abbiamo semplificato l’inserimento dei soft-hyphen fornendo nuove azioni standard e nuovi pulsanti nei widget dell’interfaccia 4D Write Pro.
4D per iOS: UX migliorata (e molto altro) con i collegamenti profondi
4D v18 R5 include una nuova grande funzione: Deep linking. È una bella cosa, ma di cosa si tratta?
Ecco un esempio:
Avete mai ricevuto un’e-mail da Netflix che vi chiede se volete continuare a guardare un film che avete interrotto a metà? Fate clic sul link, ma non vi porta alla pagina iniziale di Netflix o all’avvio dell’applicazione sul vostro telefono. Al contrario, cliccando sul link si apre il lettore e si riprende il film esattamente dal punto in cui si era interrotto.
Questo è il deep linking! Consente agli utenti di aprire una vista specifica nella loro applicazione semplicemente facendo clic su un URL (migliorando in modo significativo l’esperienza dell’utente e aumentando la fidelizzazione e il coinvolgimento).
Debugger remoto: Debug del codice del server sul client
Esistono diversi scenari di sviluppo client/server, ma in tutti è necessario passare dal lato client a quello server per guardare il debugger o la finestra di errore del server. Per semplificarvi la vita, abbiamo aggiunto una nuova opzione che vi permette di decidere dove volete eseguire il debug del codice del server. Avete bisogno di eseguire il debug su un client perché il vostro server è headless? Basta collegarlo al client attraverso il menu 4D!
Sintassi semplice per le funzioni e i metodi della classe
L’uso delle variabili $1, $2 e $n nel codice non solo rende il codice meno leggibile, ma può anche aumentare la confusione, poiché il cervello umano può avere difficoltà a ricordare a cosa corrispondono queste variabili. La soluzione è creare una variabile con un nome comprensibile e assegnarle il valore di $1, $2 o $n.
In 4D v18 R5 c’è una buona notizia: ora è possibile assegnare un nome ai parametri quando si dichiara un metodo di progetto:
- un metodo di progetto,
- un trigger
- un metodo di database
- un metodo di un modulo
- un costruttore di una classe
- una funzione di una classe.
Vediamo come!
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