4D v19 R5 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo entusiasti di annunciare il lancio del beta testing per 4D v19 R5. Ci avete detto dove volete arrivare e questa versione, come la precedente e quelle a venire, ha le caratteristiche per aiutarvi a raggiungerla?

  • Oltre all’introduzione dei contesti di dati, 4D beneficia di una versione aggiornata di SpreadJS che apporta molti miglioramenti, come l’interfaccia di stampa. 4D View Pro porta il tutto a un livello completamente nuovo.
  • 4D Write Pro ha la sua parte di nuove funzionalità: intestazioni di tabelle, paragrafi collegati, contesti di dati e molti miglioramenti ai widget dell’interfaccia, che vi offrono ancora più possibilità di produrre documenti che soddisfano le vostre esigenze.
  • Offriamo un migliore controllo dei contesti ORDA e della cache sia per Client/Server che per REST, per migliorare le prestazioni.
  • Abbiamo riorganizzato completamente i log di diagnostica, offrendovi un contenuto meglio filtrato(livelli di log come trace, debug, info, warn ed error).
  • È inoltre possibile eliminare le librerie non necessarie (ad esempio, CEF/Web Area, PHP) per ridurre le dimensioni delle applicazioni.
  • Molto altro vi aspetta!

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

4D View Pro

SPREADJS V15.0.4

SpreadJS v15 apporta un’enorme potenza a 4D View Pro, come migliori capacità di stampa e funzioni di ordinamento, filtraggio e gestione dei dati ad alta velocità.

Interfaccia di stampa

Come già detto, questo è uno dei miglioramenti apportati da SpreadJS v15. 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 la pagina, i margini, l’intestazione e il foglio, consentendo agli utenti di gestire molte opzioni nel comando VP SET PRINT INFO.

Contesto dati

L’uso di un contesto dati è un ottimo modo per caricare i dati e creare i modelli. Consente di creare il documento con segnaposti e di riempirli impostando il contesto dati. Ora disponibile con 4D View Pro!

4D Write Pro

Intestazioni di tabella

Un’altra utile opzione di visualizzazione delle tabelle per i documenti 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 di un documento, 4D v19 R5 offre la possibilità di scegliere se un paragrafo e quello successivo devono essere tenuti insieme (non separati da un’interruzione automatica di pagina o di colonna).

Contesto dei dati

La definizione di un contesto di dati per un documento 4D Write Pro consente di condividere i dati utilizzando la parola chiave This, che aprirà il mondo di ORDA e dello sviluppo orientato agli oggetti ai documenti 4D Write Pro.

Miglioramenti ai widget dell’interfaccia

4D v19 R5 apporta una serie di funzionalità ai widget dell’interfaccia per rendere i documenti più leggibili ed estetici. Ad esempio, un menu per l’inserimento di formule in entrambe le interfacce e diversi attributi dei paragrafi per un migliore rispetto delle regole tipografiche, per citarne alcuni.

Programming

CONSENTIRE AI COMPONENTI DI PUBBLICARE CLASSI

Supponiamo che la vostra applicazione sia ancora in esecuzione in modalità binaria. In questo caso, questa funzione vi permetterà 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).

Un modo semplice per gestire i parametri

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

È possibile passare facilmente i parametri utilizzati per la chiamata di una funzione o di un metodo a un’altra funzione/metodo con il nuovo comando Copy parameters. Il risultato è un codice più leggero, elegante e facile da leggere.

OTTIMIZZAZIONE ORDA

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

COMUNICAZIONE TRA FORM E SUBFORM

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

Deployment

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 ANCORA

4D v19 R5 apporta numerosi miglioramenti alla creazione di 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 poter soddisfare le esigenze di chi utilizza più versioni compilate della stessa struttura. Per i nostri clienti giapponesi, abbiamo unito la versione giapponese di 4D e quella internazionale su macOS.

Logs

I registri diagnostici 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 registro come trace, debug, info, warn ed error).

4D for Mobile

4D v19 R5 porta con sé molte novità. A cominciare dall’editor 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 riempire un’area di inserimento del testo,
  • Consentire di firmare direttamente nell’applicazione: consegna, rapporto d’intervento, preventivo, ecc.
  • Interagite con le 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.

Web Area

A partire da 4D v19 R5, se si utilizza il motore di rendering di sistema, 4D utilizza Microsoft Edge WebView2. Questa modifica 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.

Avete bisogno di ulteriori dettagli tecnici? Consultate la documentazione di4D v19 R5 Beta sul sito web di Microsoft Edge. 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 i vostri pareri 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.