Oggi inizia la beta di 4D v20 R2

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio di beta testing per 4D v20 R2!

Dopo il successo del rilascio di 4D v20 LTS, questa nuova versione è dotata di ulteriori miglioramenti e funzioni aggiuntive che non vorrete mai trascurare!

Scopriamo tutto ciò che 4D v20 R2 Beta ha da offrire:

 

 

 

 

  • Introduzione del 4D Write Pro Table Wizard, uno strumento intuitivo progettato per gli utenti finali, che consente loro di sfruttare i modelli forniti dagli sviluppatori e adattati alle loro esigenze aziendali.
  • Sperimentate le elevate capacità di gestione degli errori che migliorano il feedback degli utenti fornendo informazioni complete e tempestive direttamente all’interno delle vostre interfacce.
  • Il nuovo formato di file .sjs in 4D View Pro è stato progettato specificamente per risolvere i problemi di prestazioni riscontrati quando si lavora con file di grandi dimensioni.
  • Esplorate la nuova funzionalità di invio di e-mail tramite l’API di Gmail, ampliando le vostre capacità di comunicazione.
  • Scoprite l’ultima aggiunta di una funzione di estensione di Visual Studio Code che consente la formattazione del codice.
  • E non è tutto: moltoaltro vi aspetta!

Scaricate subito 4D v20 R2 (in esclusiva per i partner 4D)

4D Write Pro Tables

Procedura guidata per le tabelle

4D v20 R2 è dotato di una potente soluzione – la procedura guidata per le tabelle – progettata per semplificare e accelerare la creazione di documenti 4D Write Pro contenenti tabelle.

Sfruttando questa procedura guidata, gli utenti finali possono godere di una serie di vantaggi personalizzati in base alle loro esigenze specifiche e ai requisiti aziendali.

La procedura guidata per le tabelle consente di accedere a una raccolta di modelli realizzati dagli sviluppatori, che si adattano perfettamente ai casi d’uso degli utenti. Grazie all’interfaccia intuitiva della procedura guidata, gli utenti possono configurare facilmente questi modelli in base alle loro preferenze.

Ecco un video che ne illustra le possibilità:

 

Fusione di celle

Se avete bisogno di evidenziare informazioni specifiche o di creare presentazioni visivamente più accattivanti, la possibilità di unire le celle vi consente di ottenere facilmente i risultati desiderati.

Grazie alla possibilità di unire le celle, è possibile ottenere una migliore organizzazione e presentazione dei dati. È possibile unire le celle orizzontalmente, su un’ intera riga o su una parte specifica di essa. Allo stesso modo, l’unione verticale delle celle consente di combinare le celle su un’intera colonna o su una sezione specifica. Inoltre, è possibile creare blocchi di celle, aprendo così ulteriori possibilità di strutturare i dati in modo efficace.

 

 

Programming

GESTIONE DEGLI ERRORI MIGLIORATA

4D v20 R2 offre una nuova funzionalità: la possibilità di eliminare gli errori nel codice 4D. Questa funzione funziona in modo simile a qualsiasi altro errore di 4D, consentendo di attivare una finestra di dialogo di errore o di gestirlo tramite un metodo ON ERR CALL. La chiave per sbloccare questa funzionalità sta nel nuovo comando throw.

Sfruttando la potenza del lancio degli errori, è possibile elevare il livello di feedback dell’utente nelle interfacce. Poiché gli errori vengono rilevati in tempo reale, è possibile fornire tempestivamente informazioni complete e precise agli utenti finali. Questo feedback migliorato consente agli utenti di comprendere meglio la natura dell’errore e di intraprendere le azioni appropriate, con il risultato di migliorare l’esperienza complessiva dell’utente. Inoltre, è possibile implementare una registrazione degli errori più efficace; catturando informazioni dettagliate sugli errori nel momento in cui si verificano, è possibile raccogliere informazioni preziose per il debug e la risoluzione dei problemi.

CLIENT WEBSOCKET

Con l’introduzione di 4D v20, è possibile creare un server websocket utilizzando la potente classe 4D.WebSocketServer. Questa fornisce un canale di comunicazione full-duplex tra un server e un client.

Sulla base di questa caratteristica, in 4D v20 R2 è stata introdotta la classe 4D.WebSocket, che fa un ulteriore passo avanti. Con questa classe è possibile creare un client websocket per connettersi al server. Ciò significa che è possibile stabilire canali di comunicazione bidirezionali tra le applicazioni client e il server, consentendo il trasferimento di dati e aggiornamenti in tempo reale.

Nota: se siete interessati ad approfondire l’argomento, non perdetevi la sessione di Thomas Maul sul WebSocket Server, organizzata da 4DMethod.

 

 

4D Netkit

MIGLIORAMENTO DELL’AUTORIZZAZIONE OAUTH2

In una versione precedente di 4D, la connessione dell’applicazione all’API Microsoft Graph tramite OAuth 2.0 è diventata incredibilmente comoda utilizzando 4D NetKit. Sulla base di ciò, in 4D v20 R2 abbiamo ampliato le capacità di ottenere un token OAuth 2.0 per Google API e altri server OAuth 2.0.

Per migliorare l’integrazione di questo processo di autenticazione nell’applicazione, abbiamo introdotto una nuova funzione. Ora, una volta ricevuto il token, è possibile visualizzare senza problemi la pagina HTML direttamente nel browser web, che fornirà informazioni chiare sul successo o il fallimento dell’autenticazione.

INVIARE UN’E-MAIL CON L’API DI GMAIL.

Noi di 4D siamo consapevoli dell’importanza di una comunicazione e-mail senza soluzione di continuità e della necessità frequente di inviare e-mail all’interno delle applicazioni moderne. Abbiamo preso nota del prezioso feedback degli utenti di Gmail che hanno espresso il desiderio di un modo semplificato di inviare e-mail attraverso l’API di Gmail. In risposta a questo feedback, siamo lieti di introdurre il comando “invia e-mail” come implementazione iniziale in 4D v20 R2.

 

 

4D View Pro

NUOVO FILE DI FORMATO: SJS

Conosciamo i problemi di prestazioni legati alla gestione di file 4D View Pro di grandi dimensioni. Per risolvere questo problema, abbiamo introdotto un nuovo formato di file chiamato .sjs.

Il formato .sjs è concepito come un file compresso composto da più file JSON di dimensioni ridotte, con una struttura simile a quella di Excel XML. Questo formato innovativo è stato sviluppato per migliorare le prestazioni e ottimizzare la gestione di questi file, in particolare per gli scenari che coinvolgono file 4D View Pro complessi.

 

blank

 

 

Visual Studio Code

FORMATTAZIONE DEL CODICE 4D IN VISUAL STUDIO CODE.

Con il rilascio di 4D V20 R2, l’estensione VS Code ha introdotto una nuova funzionalità: la formattazione del codice!

Se avete utilizzato VS Code per modificare metodi o classi di 4D, potreste aver notato che la formattazione del codice non corrispondeva allo stile utilizzato in 4D. Tuttavia, ora è possibile formattare il codice come fa 4D. Ciò significa che l’estensione VS Code si comporta in modo coerente con gli altri linguaggi di programmazione per quanto riguarda la formattazione del codice.

 

blank

 

 

Improved Network Communication (QUIC)

L’introduzione del nuovo livello di rete QUIC nella beta di 4D v20 è stato uno sviluppo entusiasmante. Tuttavia, poiché continuiamo a perfezionare e migliorare questa funzione, abbiamo deciso di disattivarla per la versione finale LTS. Il livello QUIC sarà disponibile nelle future versioni e vi invitiamo a partecipare attivamente al suo sviluppo e miglioramento.

In 4D v20, la commutazione dei livelli di rete era limitata alle applicazioni interpretate, il che rendeva necessaria una nuova compilazione per le applicazioni con motore. Ma con il lancio di 4D v20 R2, abbiamo introdotto un miglioramento significativo. Ora è possibile cambiare i livelli di rete nelle applicazioni compilate/costruite tramite le impostazioni di Struttura, Utente e Database.

Questo miglioramento consente di cambiare facilmente i livelli di rete a scopo di test, anche in ambienti di produzione, eliminando la necessità di ricostruire l’applicazione con grande dispendio di tempo.

blank

 

Avete bisogno di ulteriori dettagli tecnici? Consultate la documentazione di 4D v20 R2 Beta sul sito web di . 4D Doc Center.

Il vostro feedback è molto apprezzato e ci aiuterà a migliorare la qualità dei nostri prodotti e a rispondere meglio alle vostre esigenze. Saremo lieti di conoscere i vostri pareri su tutte le funzionalità sopra elencate. Contribuite al nostro forum beta (accessibile a tutti i partner 4D). E non esitate a parlarci delle vostre esigenze; prendiamo i voti molto seriamente!

Non sei ancora un partner? Non perdete l’opportunità di diventare un Partner 4D e di partecipare a discussioni significative. Unitevi a noi oggi stesso 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.