4D v19 R6 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio di beta testing per 4D v19 R6! Questa versione è ricca di miglioramenti e nuove funzionalità che non potrete perdervi!

Diamo un’occhiata e scopriamo cosa c’è di nuovo nella release 4D v19 R6 Beta:

  • Paddingorizzontale e verticale per le caselle di riepilogo, per dare alla vostra interfaccia un aspetto ancora più professionale.
  • Developing concurrently on 4D Server in Project Mode in modo da poter adottare la Modalità Progetto senza impattare la vostra organizzazione se lavorate ancora con la modalità binaria.
  • Definite una “fonte di dati” per le tabelle di 4D Write Pro, in modo che gli utenti finali della vostra applicazione possano progettare o modificare modelli che verranno riempiti automaticamente con i dati.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • Alias 4D for Mobile – per recuperare valori a diversi gradi di profondità e visualizzare informazioni ancora più rilevanti nella vostra applicazione mobile.
  • Molto altro vi aspetta!

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

Listbox

Padding orizzontali e verticali

4D v19 R6 apporta una grande aggiunta alle caselle di riepilogo, consentendovi di avere documenti più belli e puliti. Salutate i padding orizzontali e verticali.

Prima

Dopo

blank

L’impostazione del padding può essere effettuata

    • in modalità progettazione, dall’elenco delle proprietà in “Coordinate e dimensionamento”.
    • oppure tramite la programmazione con il comando LISTBOX SET PROPERTY grazie a due nuove costanti, lk cell horizontal padding e lk cell vertical padding.

Microsoft 365

Ottenere informazioni sugli utenti da Azure.

Avete chiesto il supporto nativo per Microsoft 365. E ancora una volta vi abbiamo ascoltato!

Oltre a fornire l’accesso alle applicazioni Office, Microsoft mette a disposizione una Active Directory basata su Azure, che consente agli utenti di accedere a servizi come Microsoft Sharepoint o OneDrive utilizzando un browser Web. Tutti i servizi Microsoft utilizzano lo stesso Single Sign-On, basato sull’indirizzo e-mail.

A partire da 4D v19 R6, 4D NetKit vi permette di far parte di questo concetto, consentendo agli utenti di accedere alla vostra applicazione utilizzando le loro credenziali aziendali abituali.

Invio di e-mail

Per chi lavora con Office 365, 4D v19 R6 introduce un’API per l’invio di e-mail tramite l’API Microsoft Graph. La funzionalità OAuth 2.0 era un prerequisito per la connessione al server Microsoft e ci ha permesso di introdurre comandi per recuperare informazioni sugli utenti. Oggi facciamo un ulteriore passo avanti con la gestione delle e-mail, iniziando con il comando invia e-mail.

4D Write Pro

Riempire dinamicamente le tabelle con selezioni e collezioni di entità.

È ora possibile definire una “fonte di dati” per le tabelle di 4D Write Pro. Che si tratti di una selezione di entità o di una raccolta, questa “fonte di dati” alimenterà automaticamente le righe di queste tabelle. Le tabelle verranno ingrandite automaticamente in base alla selezione, aggiungendo anche altre pagine se necessario. In questo modo, l’utente finale dell’applicazione può progettare o modificare i modelli che verranno riempiti automaticamente con i dati.

blank

Disattivare la visibilità delle immagini vuote

I documenti di 4D Write Pro possono contenere immagini provenienti da diverse fonti e in vari formati. In alcuni casi, queste immagini possono non essere visualizzate per motivi del tutto ragionevoli, come URL non validi, formule che restituiscono immagini vuote, formati non supportati dalla piattaforma, ecc.

Tuttavia, sono sempre rappresentate da un piccolo rettangolo vuoto che mostra la loro posizione teorica. 4D v19 R6 viene fornito con una nuova opzione di visualizzazione che consente di rendere completamente invisibili le immagini vuote. Ciò può essere fatto in 3 modi diversi: tramite l’elenco delle proprietà, l’interfaccia utente o la programmazione.

Immagini vuote visibili

blank

Immagini vuote nascoste

blank

4D View Pro

Visualizzazione delle collezioni come tabelle

Lo conoscete già: 4D View Pro vi permette di caricare e visualizzare facilmente i dati contenuti nei fogli di calcolo.
4D v19 R6 porta con sé interessanti novità. Una nuova funzione di tabella consente di fare molto di più e di beneficiare di proprietà aggiuntive come intestazioni, ridimensionamento della tabella, riga di riepilogo, ordinamento delle colonne, filtri e altro ancora. Salutate il nuovo comando VP CREATE TABLE.

blank

Programming

Supporto di numeri interi più grandi di integer32

Avete bisogno di numeri più grandi di 2 miliardi (32 bit) con un’elevata precisione per contatori o simili? Abbiamo migliorato i reali e il modo in cui vengono gestiti per permettere questo. Sebbene i reali siano noti per la loro imprecisione, sono precisi al 100% anche per numeri molto grandi, purché non utilizzino la virgola decimale (=integri). Ciò consente di utilizzare numeri fino a 53 bit, o più esattamente, [-(2^53)+1, (2^53)-1]. Quindi un intervallo da -9.007.199.254.740.992 a 9.007.199.254.740.992 sarà rappresentato esattamente.

La conversione da o verso il testo era limitata all’uso della notazione scientifica a 12 cifre, con conseguente perdita di precisione. Con 4D v19 R6, abbiamo migliorato la precisione e la conversione di qualsiasi numero reale (che presenta un numero intero) in un testo. Il miglioramento della conversione in stringa riguarda il comando String() e i comandi JSON e XML che restituiscono numeri in forma di stringa.

Supporto delle formule nelle collezioni e dei comandi di callback

Per semplificare l’uso delle collezioni con un metodo membro che necessita di un metodo di callback, 4D consente di utilizzare una formula per definire un callback in:

  • le funzioni membro della collezione: every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • e nei comandi EXECUTE METHOD IN SUBFORM, CALL FORM, e CALL WORKER.

Project Mode

Sviluppare contemporaneamente su 4D Server in modalità progetto

Se siete tra gli sviluppatori che hanno chiesto la possibilità di lavorare contemporaneamente con i compagni di squadra su un unico server di sviluppo, 4D v19 R6 esaudirà il vostro desiderio, grazie a una nuova modalità di connessione di un client 4D a un server 4D: la modalità di sviluppo.

In modalità sviluppo, gli sviluppatori possono modificare la struttura del database, i metodi, i moduli e le impostazioni. Abbiamo modificato il sistema di chiusura per offrire la stessa funzionalità della modalità binaria.

blank

Nella nuova scheda “Personalizzato” della finestra di dialogo Connessione al server 4D,
quando si seleziona “Attiva modalità di sviluppo”, sarà possibile scegliere il file di progetto.

Chi lavora ancora in modalità binaria può ora adottare la modalità progetto senza impattare sulla propria organizzazione e beneficiare di funzionalità esclusive come le classi, gli attributi calcolati, la compilazione di Silicon, i moduli CSS e i sistemi di controllo sorgente?

New HTTP classes

Per continuare a migliorare la sintassi e la funzionalità di 4D, abbiamo deciso di modernizzare i comandi client HTTP di 4D. Di conseguenza, la prima serie di classi HTTP viene fornita con 4D v19 R6. Questo è solo l’inizio. Altre funzionalità saranno disponibili con le prossime versioni.

4D for Mobile

Alias

Come probabilmente sapete, gli alias sono disponibili da qualche tempo. L’introduzione degli alias e degli attributi calcolati ha rappresentato un enorme passo avanti nel nostro framework di sviluppo.

Sono finiti i tempi in cui si dovevano definire formule legate al business nell’interfaccia utente di 4D; questi concetti offrono un nuovo modo di separare la logica di business dall’interfaccia utente, consentendo di migliorare le prestazioni ottimizzando le parti separatamente.

Ora, con 4D v19 R6, gli alias sono completamente disponibili e pronti all’uso per gli scalari nei progetti mobili iOS e Android non appena gli alias vengono definiti sul lato 4D. Con la v19 R6, è possibile visualizzare gli stessi valori delle schermate mobili in qualsiasi punto del database.

blank

Nuove funzionalità di 4D per Android

Ad ogni rilascio di funzionalità, forniamo nuove funzioni a 4D per Android. Funzionalità che sono già disponibili in 4D per iOS. E 4D v19 R6 non fa eccezione con due nuove aggiunte:

  • La gestione delle azioni offline,
  • e la possibilità di non rigenerare i dati a ogni generazione dell’applicazione mobile per risparmiare tempo.

Data Explorer Enhancements

L’esploratore di dati consente di visualizzare, ordinare e interrogare i dati del database utilizzando un’interfaccia web moderna, semplice ed elegante. Con 4D v19 R6, l’esploratore dei dati si evolve. È ora possibile visualizzare le relazioni nei dati.

blank

Avete bisogno di ulteriori dettagli tecnici? Date un’occhiata alla documentazione di4D v19 R6 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 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.