Novità in 4D v19 R5

Tradotto automaticamente da Deepl

Vista 4D Pro

Una nuova versione di spreadJS – v15.0.4

Con 4D v19 R5, 4D View Pro viene fornito con una nuova versione di SpreadJS, la v15.0.5, ricca di miglioramenti e nuove funzionalità che contribuiscono ad accelerare lo sviluppo di 4D View Pro. Ad esempio:

  • TableSheet e Data Manager: Questa rapida visualizzazione di tabelle con dati include un gestore di dati relazionali che rende incredibilmente veloci l’ordinamento, il filtraggio e molte altre funzioni di gestione dei dati.
  • Miglioramenti alla barra multifunzione:
    • Stampa: La barra multifunzione supporta ora la stampa con una finestra di dialogo per l’impostazione della pagina. Questa finestra di dialogo comprende schede per Pagina, Margini, Intestazione/Foglio e Foglio, che consentono di controllare le varie opzioni familiari per la stampa delle cartelle di lavoro di SpreadJS(i dettagli sulla stampa sono riportati nella sezione seguente).
    • Testo in colonne: È ora possibile convertire il testo separato da un delimitatore in una cella in testo su più colonne, dividendo il testo in base al delimitatore.
    • Rimuovi duplicati: La nuova opzione Rimuovi duplicati può essere utilizzata per rimuovere automaticamente e più rapidamente i dati ridondanti.
    • Modifica della posizione della linguetta del foglio: La posizione della striscia della scheda del foglio può ora essere modificata con una semplice voce del menu contestuale.

Per saperne di più e per trovare degli esempi, consultate il post del blog >

Interfaccia di stampa

Per facilitare ai clienti l’impostazione della stampa, la barra multifunzione ha ora una nuova aggiunta: supporta le impostazioni di stampa con una scheda “Layout di pagina” e una finestra di dialogo “Impostazione pagina”. Questa finestra di dialogo include schede per Pagina, Margini, Intestazione/Foglio e Foglio, consentendo agli utenti di gestire molte opzioni con il comando VP SET PRINT INFO.

Popolate i vostri fogli con un contesto di dati A

4D View Pro offre un nuovo modo per caricare i dati e creare i modelli: il contesto dati. Vi permette di creare il vostro documento con dei segnaposto e di riempirli impostando questo contesto di dati.

4D Write Pro

Definire i contesti di dati

4D v19 R5 apre il mondo di ORDA e dello sviluppo orientato agli oggetti ai documenti 4D Write Pro. I documenti 4D Write Pro contengono spesso formule che restituiscono dati o calcoli a seconda del database. Grazie ai contesti, associare questi dati ai documenti è semplice come usare la parola chiave This.

Intestazioni di tabella

Questa funzione offre un’altra utile opzione di visualizzazione delle tabelle, disponibile tramite programmazione o attraverso i widget dell’interfaccia di 4D Write Pro. A partire da 4D v19 R5, è possibile definire intestazioni nelle tabelle e ripeterle automaticamente dopo un’interruzione di colonna o di pagina.

Paragrafi collegati

Per avere un migliore controllo sul layout del documento, 4D v19 R5 viene fornito con la possibilità di scegliere se un paragrafo e quello successivo devono rimanere collegati (non separati da un’interruzione automatica di pagina o di colonna).

MIGLIORAMENTI AI widget dell’interfaccia

4D v19 R5 apporta una serie di funzionalità ai widget dell’interfaccia:

  • Abbiamo aggiunto un menu per inserire le formule in entrambe le interfacce.
  • Abbiamo anche aggiunto diversi attributi ai paragrafi per un migliore rispetto delle regole tipografiche, per avere un documento più leggibile e più estetico, come ad esempio:
    • Controllo dei widget e degli orfani
    • Evitare interruzioni di pagina all’interno
    • Mantenere con il successivo
    • Altezza della linea
  • Nel widget della barra laterale è ora possibile gestire le interruzioni di pagina, le interruzioni di sezione, le colonne e i parametri di visualizzazione come l’orientamento, il formato, il tipo (bozza, pagina o incorporato) o la visibilità di alcuni elementi (carattere invisibile, intestazione, piè di pagina).
  • Per quanto riguarda il widget della barra degli strumenti, abbiamo aggiunto la possibilità di compilare i campi titolo, autore, oggetto, azienda e note.

Linguaggio 4D

Consentire ai componenti di pubblicare le classi

Supponiamo che la vostra applicazione sia ancora in esecuzione in modalità binaria. In tal caso, questa funzione vi consentirà di trarre vantaggio dalle classi e dallo sviluppo orientato agli oggetti, utilizzando un componente (in modalità progetto) per creare le vostre classi e utilizzarle dalla vostra applicazione (basata sulla modalità binaria). Pertanto, a partire da 4D v19 R5, è stata aggiunta una nuova sezione Componente alle Impostazioni struttura -‘ Generale che consente di configurare il modo in cui le classi e le funzioni del componente saranno esposte nell’editor dei metodi di 4D una volta installato il componente.

Inoltro di parametri da una funzione o da un metodo a un altro

Con 4D v19 R5, gli sviluppatori non devono più gestire controlli complessi sui parametri (conteggio dei parametri, tipi di valori) quando chiamano una funzione e passano i parametri.

È disponibile un nuovo comando, Copia parametri, che consente di passare facilmente i parametri utilizzati per una chiamata di funzione o di metodo a un’altra funzione/metodo. Il risultato è un codice più leggero, elegante e facile da leggere.

Comunicazione tra moduli e sottomaschere

A partire da 4D v19 R5, l’associazione di una variabile a una sottomaschera ha arricchito le possibilità di interfaccia e comunicazione tra moduli e sottomaschere. I mezzi di comunicazione sono ora semplificati da due nuovi comandi: OBJECT Get subform container value e OBJECT SET SUBFORM CONTAINER VALUE.

Distribuzione

Gestione dei file di directory nei progetti server uniti

Sul lato server, l’utente corrente è sempre il Designer e quindi l’accesso a runtime explorer è sempre consentito. Se si preferisce modificare questo comportamento, 4D v19 R5 consente di limitare l’accesso degli amministratori a Data Explorer e Runtime Explorer nei server uniti distribuiti.

riduzione delle dimensioni delle applicazioni client e altro

4D v19 R5 apporta numerosi miglioramenti alla costruzione delle applicazioni 4D. Per cominciare, è possibile rimuovere le librerie non necessarie (come CEF/Web Area, PHP, Mecab, 4D Updater) per ridurre le dimensioni delle applicazioni. Abbiamo anche modificato la directory finale quando si costruisce una struttura compilata, in modo da soddisfare coloro che utilizzano più versioni compilate della stessa struttura. E per i nostri clienti giapponesi, abbiamo unito la versione giapponese di 4D e quella internazionale su macOS.

Registri

Riorganizzazione del registro di diagnostica

I registri di diagnostica sono diventati sempre più critici per la risoluzione dei problemi. Li abbiamo riorganizzati completamente, migliorandone il contenuto e aggiungendo un modo per filtrare il contenuto (livelli di log come trace, debug, info, warn ed error). Grazie al nuovo parametro del database Livello di registro diagnostico, potrete controllare il flusso dei registri nel registro diagnostico e mantenerlo piccolo, pur registrando ciò che vi serve davvero.

ORDA

Ottimizzazione delle prestazioni con il controllo completo delle richieste REST

4D v19 R5 offre un migliore controllo sui contesti e sulla cache ORDA sia per Client/Server che per REST per migliorare le prestazioni.

4D per mobile

4D v19 R5 porta con sé molte novità. A partire dall’editor di 4D per Android e 4D per iOS:

  • L’interfaccia dell’editor è completamente compatibile in modalità scura e chiara.

Per 4D per Android (già disponibile in 4D per iOS):

  • Trasforma l’applicazione in uno scanner di codici a barre per compilare un input di testo,
  • consentire di firmare direttamente nell’applicazione: consegne, rapporti di intervento, preventivi, ecc.
  • Interagite con diverse applicazioni toccando un campo sullo schermo:
    • un indirizzo per visualizzare automaticamente una mappa che mostra la posizione,
    • un numero di telefono da chiamare o da aggiungere ai contatti dell’utente,
    • una mail per aprire l’applicazione di posta elettronica,
    • un URL per aprire un URL nel browser web predefinito.
  • Create i vostri formattatori Kotlin per le vostre esigenze specifiche.

Per saperne di più e trovare degli esempi, consultate il post del blog >

Area web

Nuovo motore di rendering del sistema Windows

A partire da 4D v19 R5, se si utilizza il motore di rendering di sistema, 4D utilizza Microsoft Edge WebView2. Questo cambiamento consente di usufruire di un browser moderno con le ultime funzionalità e aggiornamenti di sicurezza. Ad esempio, Microsoft Edge può essere utilizzato per visualizzare i PDF.

Volete saperne di più? Leggete tutti i post del blog su 4D v19 R5