4D v20 R3 Beta inizia oggi

Tradotto automaticamente da Deepl

Negli ultimi mesi siamo stati molto attivi qui alla 4D. Confidiamo che il rilascio di Qodly Studio in anteprima per sviluppatori vi abbia tenuti impegnati e occupati, e vogliamo estendere la nostra gratitudine a tutti coloro che lo hanno testato.

E ora siamo entusiasti di annunciare il lancio del beta testing per 4D v20 R3… a partire da oggi!

Scopriamo tutto ciò che questa release ha da offrire:

 

 

 

  • 4D Write Pro esce con due caratteristiche che sicuramente cattureranno il vostro interesse. È ora possibile assegnare nomi alle formule per migliorare la chiarezza. Inoltre, è possibile esportare documenti in formato PDF/A.
  • Per quanto riguarda le nuove funzionalità di programmazione, stiamo migliorando la vostra esperienza di codifica. Tra gli altri miglioramenti, la dichiarazione e l’inizializzazione delle variabili in un’unica riga, le dichiarazioni di funzione semplificate per qualsiasi numero di parametri e i timbri globali per la sincronizzazione incrementale che non è più limitata a 4D for Mobile ma può essere applicata a più scenari tramite il 4D REST Server.
  • Un nuovo formato blob di 4D View Pro consente di archiviare documenti compressi nel database, garantendo le stesse prestazioni elevate del formato .sjs.
  • Una nuova funzione di estensione di Visual Studio Code che consente di accedere facilmente alla documentazione di 4D.
  • E non è tutto: moltoaltro vi aspetta!

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

Programming

Inizializzazione delle variabili senza sforzo

4D v20 R3 consente agli sviluppatori di dichiarare e inizializzare le variabili in una sola riga, eliminando senza sforzo il codice ripetitivo.

Questa funzione semplifica il processo di sviluppo, dando vita a un codice più pulito ed efficiente.

A tale scopo, sono disponibili due opzioni: lasciare che il compilatore determini automaticamente il tipo di variabile dal valore o specificarlo esplicitamente per i tipi complessi.

Scrittura semplificata di funzioni variabili

A partire da 4D v20 R3, l’aggiunta del simbolo “…” nell’ultimo parametro semplifica le dichiarazioni di metodi e funzioni che accettano un numero imprecisato di parametri, rendendo il codice più breve, leggibile e flessibile.

Sincronizzazione incrementale con timbri globali

Lasincronizzazione incrementale è stata introdotta con 4D for Mobile. Questa funzione consente di aggiornare o sincronizzare i dati trasferendo solo le modifiche apportate dall’ultima sincronizzazione, invece di trasferire l’intero set di dati.

La parte migliore? È ora possibile sfruttare questa potenza utilizzando il 4D REST Server, applicandola senza sforzo a qualsiasi scenario. 4D assegna automaticamente i timbri ai record nuovi, modificati o cancellati. E se mai voleste prendere il controllo, vi abbiamo pensato noi con due comode funzioni per ottenere e impostare questi timbri a seconda delle necessità.

Manipolazione efficiente delle raccolte con multiSort()

4D consente di lavorare in modo efficiente con le collezioni di oggetti, semplificando operazioni come l’ordinamento, l’ordinamento e il filtraggio. Tuttavia, quando i dati arrivano da sistemi non 4D sotto forma di array, la conversione in collezioni di oggetti e di nuovo in array può essere noiosa.

In 4D v20 R3, la nuova funzione multiSort() semplifica l’ordinamento e la sincronizzazione di più raccolte, rendendo più efficiente la manipolazione dei dati.

Personalizzazione delle intestazioni dei client Websocket

La personalizzazione delle intestazioni dei client WebSocket consente di inserire informazioni, preferenze o requisiti specifici nel processo di creazione della connessione WebSocket.

4D v20 R3 consente di trasmettere al server informazioni di sicurezza, dati specifici dell’applicazione o qualsiasi altra informazione pertinente tramite le intestazioni del client WebSocket, migliorando la versatilità e il controllo delle interazioni WebSocket.

Gestione dei registri semplificata

In 4D v20 R3, la gestione dei registri viene aggiornata per offrire più opzioni di configurazione per l’implementazione.

Ora, proprio come altre impostazioni di backup, è possibile sovrascrivere l’opzione “Usa file di log”. Questa impostazione determina se l’applicazione utilizza un registro. Quando è abilitata, 4D guida l’utente nella creazione o selezione del registro, memorizzando il percorso del registro nel file di dati.

Se avete bisogno di aprire un file di dati per i test/sviluppo senza avere accesso all’ultimo log utilizzato, anche se la struttura ne richiede normalmente uno, potete ora sovrascrivere l’opzione nel vostro file di impostazioni dei dati e aprire i dati senza dover prima eseguire un backup per creare un nuovo log.

Il futuro di PHP in 4D: Cambiamenti importanti

PHP ha svolto un ruolo importante nello sviluppo web di 4D, offrendo funzionalità come zip, hash e LDAP. Nel corso del tempo, molte caratteristiche di PHP sono diventate parte integrante delle funzionalità principali di 4D. Per semplificare le cose, stiamo rimuovendo l’interprete PHP integrato in 4D v20 R3 e stiamo iniziando il processo di deprezzamento dei comandi PHP nella v21.

Anche se non elimineremo completamente i comandi PHP da 4D, consigliamo vivamente di utilizzare i system worker per eseguire il codice PHP.

 

 

4D Write Pro

Maggiore chiarezza con i nomi delle formule

In precedenza, le formule potevano essere visualizzate come valori, espressioni o simboli, il che poteva comportare problemi di leggibilità.

Tuttavia, con 4D v20 R3, gli sviluppatori hanno ora la possibilità di assegnare nomi alle formule. Questo migliora l’intuitività dei documenti di 4D Write Pro, in quanto gli utenti possono identificare e comprendere rapidamente lo scopo di ciascuna formula all’interno del documento, facilitando il lavoro con i modelli e migliorando l’esperienza utente complessiva.

Introduzione all’esportazione del formato PDF/A

Il formato PDF è da tempo una scelta classica per l’esportazione dei documenti di 4D Write Pro, disponibile in varie versioni. Ma con 4D v20 R3, siamo entusiasti di introdurre una nuova aggiunta: il formato PDF/A. Pur essendo opzionale, questo formato apre le porte ad applicazioni future come la fatturazione elettronica. Consente di generare, trasmettere, ricevere e archiviare transazioni commerciali in formato elettronico, favorendo una gestione più efficiente ed ecologica di questi processi.

 

 

ORDA

Semplificazione della gestione delle immagini e dei blob con l’assegnazione dei percorsi

4D v20 R3 è dotato di una nuova funzione ORDA che consente di assegnare un percorso a un campo immagine o blob.

Se si preferisce memorizzare i dati delle immagini o dei blob all’esterno, ad esempio sul disco rigido del server, è possibile assegnare direttamente il percorso al campo immagine. 4D lo gestisce senza problemi come riferimento, consentendo il caricamento dinamico delle immagini e semplificando la gestione dei dati.

 

 

4D Netkit

Gestione di Gmail: Etichette, recupero e rimozione delle e-mail

Il precedente rilascio di funzionalità è stato il primo passo verso l’integrazione dell’API Gmail in 4D Netkit. A partire da 4D v20 R3, abbiamo introdotto comandi per il recupero di elenchi di etichette, il recupero di e-mail e la rimozione di e-mail. Restate sintonizzati!

Microsoft 365: Aggiornamento delle proprietà della posta

Ascoltando i vostri commenti, stiamo introducendo un nuovo comando per rispondere alle vostre richieste relative al flag “isRead” nelle e-mail. Con il rilascio di 4D v20 R3, 4D Netkit vi dà il controllo, consentendo l’aggiornamento di un’ampia gamma di proprietà per le e-mail ricevute e redatte utilizzando la funzione ‘Office365.mail.update()’.

 

4D View Pro

GESTIONE EFFICIENTE DEI DOCUMENTI CON IL FORMATO BLOB

Comprendiamo le difficoltà degli sviluppatori nel gestire documenti 4D View Pro di grandi dimensioni. Per migliorare la vostra esperienza, abbiamo introdotto il formato di file .sjs.

Ma i miglioramenti non si fermano qui. Con 4D v20 R3, abbiamo introdotto un nuovo formato blob che consente di archiviare senza problemi i documenti compressi nel database, offrendo le stesse eccezionali prestazioni del formato .sjs.

 

Visual Studio Code

Esplorare la documentazione 4D con facilità

4D v20 R3 è dotato di una nuova funzione dell ‘editor di Visual Studio Code grazie all’estensione 4D-Analyzer: la funzione “Mostra documentazione 4D”!

Anche se siete bravi a capire i comandi e le classi di 4D, ci sono momenti in cui avere informazioni complete mentre lavorate con il codice in VS Code è prezioso.

A partire da 4D v20 R3, è un gioco da ragazzi: basta passare il mouse sul comando, sulla classe o sulla funzione della classe che si desidera esplorare e apparirà un tooltip con una descrizione. In fondo a questa descrizione si trova un link che dice: “Mostra la documentazione”. Non potrebbe essere più facile!

 

Avete bisogno di maggiori dettagli tecnici? Consultate la documentazione di4D v20 R3 Beta sul sito web di . 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 una qualsiasi delle 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? 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.