NOVITA' in4D 20 R7

20R7 4D Programming

Sviluppo

 Flusso di lavoro di sviluppo ottimizzato

Trasforma la tua esperienza di sviluppo con funzionalità progettate per offrirti controllo ed efficienza:

  • Utilizza la classe OutgoingMessage per inviare file, come PDF o immagini, all’interno della tua web app. In questo modo puoi fornire contenuti quali fatture o materiale promozionale ai tuoi clienti con un intervento di coding minimo.

  • Ottimizza e monitora le tue applicazioni 4D in modo più efficace gestendo processi e sessioni. Grazie ai migliramenti dei comandi , potrai recuperare e manipolare informazioni critiche con maggiore rapidità, semplificando il tuo workflow e migliorando le prestazioni complessive dell’applicazione.

  • Tieni traccia dei dati sensibili a livello di singolo utente grazie alle session singleton. Questo approccio consente di isolare le informazioni per ogni sessione (ad esempio impostazioni personalizzate o dati di carrello) senza aumentare la complessità del codice.

  • Velocizza la fase di programmazione sfruttando la funzionalità Direct Typing, che ti permette di dichiarare le variabili direttamente all’interno del codice. Così facendo, ottieni una base di codice più pulita, riduci sensibilmente la possibilità di errori e rendi il tuo flusso di lavoro più ordinato.

    .

Maggiori info

20R7 4D Github Components

GitHub component

Gestione semplificata dei component

Gestisci i component localmente attraverso la rinnovata Project Dependencies interface. Aggiungi o rimuovi component, personalizza i path con maggiore flessibilità e accedi ai repository GitHub (sia pubblici che privati) in un unica soluzione, ottimizzando il tuo flusso di lavoro.

Maggiori info su Github Component

20R7 4D Write Pro

4D Write Pro

Gestione avanzata dei documenti

Gestisci sezioni e sottosezioni per creare report, fatture o altri documenti in modo organizzato. Elimina sezioni o reimposta gli attributi senza alterare la struttura, assicurando ogni volta un risultato pulito e professionale.

Individua i bordi tabella nascosti, persino nelle celle unite, grazie alla nuova proprietà visibleTableBorders. Questa funzionalità migliora l’impaginazione e l’inserimento dei dati, poiché visualizza linee tratteggiate per i bordi invisibili, garantendo modifiche precise senza incidere sull’aspetto finale del documento.

Maggiori info 4D Write Pro

20R7 4D User Interface

Interfaccia utente

Navigazione delle finestre migliorata e maggiore chiarezza dei dati

Semplifica l’esperienza utente rimuovendo i valori vuoti nelle listbox tramite la funzionalità Blank if null, permettendo agli utenti di concentrarsi solo sulle informazioni realmente rilevanti.
Inoltre è possibile assegnare icone personalizzate alle finestre dell’applicazione per un’identificazione immediata e una navigazione più intuitiva, incrementando sia l’usabilità sia la professionalità complessiva dell’interfaccia.

Maggiori info riguardo l'interfaccia utente

r7-qodlystudiofor4d.jpg

Qodly Studio per 4D

Debugging e test più efficienti

Accedi a Qodly Studio direttamente dal 4D Server per semplificare i flussi di debug e testing. Grazie alla funzionalità Preview Qodly App, potrai visualizzare le tue web application in tempo reale, ottenendo un feedback immediato sulle modifiche. Sfrutta l’integrazione con il debugger per tracciare eventuali problemi con estrema precisione e velocizzare il tuo ciclo di sviluppo.

Maggiori info su Qodly Studio for 4D

4D R7 Security

Security

Comunicazione client-server più robusta

Proteggiti dagli attacchi man-in-the-middle con la convalida dei certificati server emessi da Certificate Authorities (CA) affidabili. Assicura connessioni sicure consentendo l’accesso esclusivamente a server dotati di certificati e nomi di dominio validi.

Maggiori info Security

4D 20R7 Email Handling

Email Handling

Faster Unread Email Tracking across Mailboxes

Retrieve unread email counts from several mailboxes simultaneously using IMAP or the Gmail API via 4D NetKit. This enhancement simplifies email tracking and boosts response efficiency, making it ideal for handling high email volumes or managing complex workflows.

More on Email