4D v18 R5 Beta inizia oggi

Tradotto automaticamente da Deepl

Il beta testing di 4D v18 R5 inizia oggi e non potremmo essere più entusiasti!

Da ORDA, l’editor di moduli, 4D per iOS, 4D Write Pro e 4D View Pro, alle funzioni avanzate di programmazione e distribuzione. Questa release ha tutto, compresa una funzionalità che è stata la più votata e la più votata di sempre nel nostro forum di richieste di funzionalità:

  • L’abbellimento delle applicazioni non è mai stato così facile grazie alla possibilità di visualizzare l’anteprima del rendering CSS finale nell’editor di moduli.
  • Nell’editor di moduli sono disponibili macro per aiutarvi a fare di più in meno tempo!
  • ORDA continua a introdurre nuove funzionalità e questa release non fa eccezione: sono disponibili selezioni di entità condivisibili e un maggiore controllo sulla disponibilità delle funzioni.
  • Sono disponibili altre funzionalità avanzate, tra cui la possibilità di dare un nome ai parametri e ai risultati quando si dichiarano funzioni e metodi, la possibilità di eseguire il debug del codice in esecuzione sul server utilizzando il client, la cache 4D personalizzata per il server 4D unito e i client 4D… solo per citarne alcune.
  • 4D per iOS dispone di due nuovi progressi: il processo di sincronizzazione dei dati è stato ottimizzato, offrendo una sincronizzazione dei dati fino a 25 volte più veloce e il deep linking per contribuire a migliorare l’esperienza dell’utente.
  • Sono disponibili nuovi comandi IMAP per la ricerca, la copia, lo spostamento e l’eliminazione. Altre funzioni IMAP sono in preparazione.
  • Anche4D Write Pro è ricco di nuove funzioni e 4D View Pro semplifica la scrittura del codice con un nuovo comando.
  • E molto altro ancora (vedi sotto).

Scaricate subito 4D v18 R5 (in esclusiva per i partner 4D)

ORDA

Nuove parole chiave per gestire le funzioni Ambito di applicazione

Con 4D v18 R5, stiamo introducendo ulteriori funzioni per aiutarvi a ottimizzare e organizzare il vostro codice. Sono disponibili nuove parole chiave che consentono di scegliere se eseguire alcune funzioni sul client o sul server e di scegliere quali funzioni pubblicare (o meno) come API per i client REST.

Selezioni di entità condivisibili

Sono finiti i tempi in cui si costruiva un elenco di chiavi primarie per spostare una selezione di entità a un altro processo: a partire da 4D v18 R5, una selezione di entità può essere condivisa. Questo può essere utile, ad esempio, quando si esegue una query complessa per trovare tutte le fatture scadute: È possibile consentire agli utenti finali di selezionare alcune (o tutte) le fatture e inviare un sollecito di pagamento via e-mail. L’invio di e-mail è meglio farlo in un altro processo per evitare di bloccare l’utente.

The Form editor

Anteprima CSS nell’editor dei moduli

È ora possibile visualizzare l’anteprima del rendering CSS finale nell’editor dei moduli. Nella barra degli strumenti è disponibile una nuova icona che consente di visualizzare il modulo con o senza il rendering CSS, mostrando anche come apparirebbe con un rendering CSS specifico su macOS o Windows.

Macro FORM

A partire da 4D v18 R5, le macro sono disponibili nell’editor di moduli e consentono di automatizzare le attività ripetitive, aiutandovi a fare di più in meno tempo.

I casi di utilizzo sono numerosi. Ad esempio, possono essere utilizzate per creare una classe CSS da un oggetto del modulo da usare come modello, visualizzare una finestra di dialogo modale per inserire un parametro al volo, calcolare la posizione ideale degli oggetti del modulo e spostarli… solo per citarne alcuni.

Siete interessati a vederli in azione? Abbiamo reso disponibili su GitHub alcuni esempi che potete integrare nelle vostre applicazioni come componenti per testarli… e perché non condividere con noi le vostre macro?

Deployment-related features

cartella di cache personalizzata per il server 4D unito

A volte, quando la vostra macchina ospita un’applicazione server fusa in parallelo costruita con diverse versioni di 4D, potreste riscontrare problemi dovuti alla cartella di struttura condivisa di 4D. Per evitare di condividere questa cartella di sistema tra le applicazioni server unite, 4D v18 R5 consente ora di definire il nome della cartella durante il processo di creazione dell’applicazione.

PERSONALIZZAZIONE DELLA CARTELLA CACHE DI 4D PER I CLIENT 4D UNITI

Utilizzate più volte la stessa applicazione server e collegate il vostro client a un server o a un altro? Ciò comporta la presenza di più cartelle di cache sul client. Questo potrebbe comportare un dispendio di tempo, volume e rete! A partire da 4D v18 R5, è possibile condividere la stessa cartella di risorse locali tra tutti i server identici.

saltare gli errori non critici

Quando si esegue 4D Server in produzione, tutto dovrebbe essere completamente automatico senza richiedere l’intervento di un amministratore. Ciò è particolarmente importante con l’aggiornamento automatico e il funzionamento in modalità Headless. Dopo un’interruzione di corrente o un arresto anomalo, errori minori nel diario potrebbero bloccare il riavvio automatico di 4D Server. Una nuova opzione consente ora di sopprimere i messaggi di errore non critici (ma di riportarli comunque in un registro), riducendo i tempi di inattività del sistema.

Emails(IMAP)

Ricerca e download di e-mail

4D v18 R5 aggiunge la funzionalità di ricerca IMAP che consente di recuperare un elenco di messaggi in base a criteri quali tutte le e-mail non lette o tutte le e-mail di una persona specifica in un intervallo di tempo specifico. Un nuovo comando restituisce una raccolta di ID di posta, che può essere utilizzata direttamente dal nuovo metodo getMails per scaricarli.

Copiare, spostare e cancellare

Al trasportatore IMAP sono state aggiunte tre nuove funzioni che svolgono esattamente ciò che il loro nome suggerisce: copy(), move(), e delete().

4D for iOS

Sincronizzazione dei dati ottimizzata

4D v18 R5 ottimizza il processo di sincronizzazione dei dati di 4D per iOS, offrendo una sincronizzazione dei dati fino a 25 volte più veloce!

Se vi state chiedendo come questo possa essere utile per voi e per i vostri utenti finali, provate a immaginare di essere tornati dalle vacanze e di trovare un migliaio di fatture che richiedono la vostra attenzione, il che significa un migliaio di record da recuperare. Con il nuovo miglioramento della sincronizzazione dei dati, i vostri dati possono essere estratti istantaneamente!

Collegamento profondo

4D per iOS offre una funzione molto interessante per migliorare l’esperienza dell’utente e aumentare la fidelizzazione e il coinvolgimento: Il deep linking.

Con il semplice tocco di un dito, potete condividere un URL che aprirà un record specifico nella vostra app 4D per iOS. In combinazione con le notifiche push, è possibile informare, ad esempio, i venditori su un nuovo preventivo o gli agenti assicurativi su un nuovo caso.

Programming-related features

Sintassi facile da codificare per funzioni e metodi di classe

Il linguaggio 4D migliora sempre di più a ogni rilascio di funzionalità e con 4D v18 R5 abbiamo una buona notizia: non è più necessario passare attraverso una variabile intermedia. È ora possibile dare un nome ai parametri e ai risultati quando si dichiarano: metodi di progetto, trigger, metodi di database, metodi di modulo, costruttori di classe e funzioni di classe.

Debugger remoto

Come sviluppatore che lavora su un progetto client/server, a volte è necessario passare dal lato client al lato server per guardare il debugger del server o la finestra degli errori. Per semplificarvi la vita, abbiamo aggiunto una nuova opzione che vi permette di decidere dove volete eseguire il debug del codice del server.

List boxes

il type ahead semplificato

Se siete interessati all’interfaccia utente, forse avete già usato gli eventi On before keystroke e On after keystroke. Sarete certamente felici di sapere che la gestione di questi eventi è stata notevolmente migliorata in 4D v18 R5. Ora supportano le finestre di dialogo di aiuto del sistema per la selezione di diacritici come é, ä o caratteri asiatici. L’evento viene ritardato fino a quando l’utente finale non seleziona i caratteri finali. Non è necessario gestirlo da soli.

BONUS: È stato creato un nuovo comando per determinare se c’è un input in corso quando viene generato l’evento On before keystroke!

4D Write Pro

Virgola o punto decimale?

Se avete documenti provenienti da varie fonti, i numeri potrebbero non essere formattati correttamente per le vostre esigenze. Con 4D v18 R5, 4D Write Pro consente di specificare questa impostazione per ogni documento. È possibile scegliere di allineare i numeri al punto, alla virgola, al primo separatore trovato o al separatore definito dal sistema operativo.

Gestire facilmente i SOFT HYPHENS

L’inserimento dei trattini morbidi è stato semplificato grazie a nuove azioni standard e a nuovi pulsanti nei widget dell’interfaccia di 4D Write Pro, sia nella barra degli strumenti che nella barra laterale.

La cosa migliore è che il codice sorgente è disponibile su Gitit. Il codice sorgente è disponibile su GitHub. Sentitevi liberi di adattarlo alle vostre esigenze!

Mostrare o non mostrare?

Per alcune applicazioni, non tutte le pagine dei widget sono necessarie. Ad esempio, se utilizzate 4D Write Pro per formattare le vostre e-mail, volete visualizzare solo alcune pagine per semplificare l’interfaccia e facilitare il lavoro dell’utente. Ecco perché, a partire da 4D v18 R5, il widget dell’interfaccia di 4D Write Pro offre la possibilità di selezionare le pagine da visualizzare, consentendo di ridurre il set di funzioni disponibili e di semplificare il lavoro dell’utente finale!

4D View Pro

FORMULE 4D NEI FOGLI DI CALCOLO

4D v18 R5 introduce un nuovo comando per semplificare la scrittura del codice. Crea funzioni personalizzate in 4D View Pro che eseguono formule 4D.

Un caso d’uso forse? Beh, non c’è bisogno di creare un metodo per utilizzare una semplice variabile in 4D View Pro, basta passarla come parametro al vostro Formula!

Avete bisogno di maggiori dettagli tecnici? Date un’occhiata alla documentazione di4D v18 R5 Beta nella sezione 4D Doc Center.

Il vostro feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a rispondere meglio alle vostre esigenze. Saremo lieti di conoscere le vostre opinioni su tutte le funzioni sopra elencate. Contribuite al nostro forum “beta(accessibile a tutti i partner 4D). E non esitate a comunicarci le vostre esigenze: prendiamo i voti molto seriamente!

Non sei ancora un partner? Diventate un Partner 4D e partecipate alla conversazione!

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.