4D v19 R3 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio del beta testing per 4D v19 R3! Una delle release più ricche di funzionalità che abbiamo distribuito finora!

Senza ulteriori indugi, diamo un’occhiata a ciò che questa release ha in serbo per voi:

  • La vostra logica aziendale apprezzerà i nuovi Attributi calcolati di 4D in ORDA, Classi, iOS e Android.
  • 4D per iOS è dotato di funzionalità che consentono di interagire con le app native di Apple e di costruire interfacce utente ancora più avanzate.
  • Per quanto riguarda 4D per Android, vi offriamo un modo per testare la vostra applicazione Android su un dispositivo reale prima di rilasciarla agli utenti.
  • 4D Write Pro viene fornito con una finestra di dialogo per l’impostazione delle immagini, la possibilità di avere un numero diverso di colonne sulla stessa pagina con interruzioni di sezione continue e opzioni aggiuntive per gestire la visibilità delle formule.
  • Il supporto dell’algoritmo bcrypt per le password è un’ottima garanzia di sicurezza. La cosa migliore è che non c’è nulla da modificare nel codice. Tutto è automatico.
  • Altre notizie per gli amanti della modalità scura. Dopo aver dato agli utenti finali la possibilità di scegliere tra modalità scura e modalità chiara per l’aspetto delle loro applicazioni, ora tocca agli sviluppatori scegliere tra queste modalità durante lo sviluppo su macOS.
  • E altro ancora (vedi sotto)!

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

ORDA

Supporto completo di BLOB

L’avete chiesto e noi l’abbiamo fatto! A partire da 4D v19 R3, i BLOB sono pienamente supportati in ORDA, proprio come qualsiasi altro tipo, consentendo agli sviluppatori ORDA di utilizzare gli attributi di tipo BLOB nelle operazioni con le entità.

Attributi calcolati

Un nuovo modo per raccogliere ancora di più la logica aziendale nelle classi e nelle classi ORDA! Sono finiti i tempi in cui dovevate definire le formule aziendali (come le concatenazioni di stringhe o il calcolo dell’IVA) nell’interfaccia utente 4D. Ora potete definire calcoli complessi direttamente nelle vostre classi e utilizzare il risultato come fareste per qualsiasi altro campo della struttura in Rest API o nella vostra interfaccia utente basata su ORDA. Le vostre regole aziendali meritano le classi!

compariNG due selezioni di entità

Per lavorare in modo efficiente con la programmazione orientata agli oggetti e scrivere il minor numero possibile di righe di codice, sono necessarie funzioni robuste e ottimizzate. Ecco perché, con 4D v19 R3, è disponibile una nuova funzione sull’oggetto entitySelection: la funzione selected(). Grazie ad essa, sarà possibile ispezionare e confrontare due selezioni di entità.

4D for iOS

Controlli di input di azione

Con i formattatori personalizzati, è già possibile abbinare testo o immagini al contenuto di un campo, ad esempio sostituendo maschio/femmina con un’immagine o 1, 2, 3 con etichette di testo. 4D v19 R3 rende le cose più interessanti grazie all’introduzione di controlli di input di azione che creano un elenco di scelta con un testo predefinito. E cosa ancora migliore, questo elenco può essere riempito dinamicamente utilizzando una fonte di dati, come ad esempio un elenco di datori di lavoro!

Interagire facilmente con le app native di Apple

È disponibile un altro tipo di controlli di input di azione. Essi aggiungono ai vostri moduli di azione moduli che consentono di interagire con le app native di Apple. Sono stati progettati per semplificare la vita dei vostri utenti, aprendo loro nuove prospettive attraverso interazioni fluide con l’ambiente iOS. Ne sono già disponibili diversi, che consentono ad esempio di cercare un numero di telefono o un’e-mail direttamente dall’app Contatti Apple o di inserire automaticamente le coordinate (latitudine e longitudine) e l’indirizzo della posizione attuale dell’utente dell’app.

Miglioramenti ai criteri di ordinamento e ai parametri di azione

La definizione dei criteri di ordinamento e dei parametri di azione è stata resa più rapida ed efficiente. Cosa c’è di nuovo?

Per quanto riguarda l’azione Ordina , è ora possibile modificare facilmente i criteri di ordinamento dell’azione utilizzando una semplice casella di riepilogo, che consente di scegliere un altro campo tra quelli disponibili. Un messaggio indica il campo collegato al parametro selezionato nella parte inferiore del pannello Parametri azione per le azioni Aggiungi e Modifica preimpostate.

4D for Android

Eseguire l’applicazione su un dispositivo hardware

Dopo aver creato la vostra applicazione Android, è il momento di testarla su un dispositivo reale prima di rilasciarla agli utenti. Con 4D v19 R3 è semplice:

  1. Abilitare il debug USB nelle impostazioni delle Opzioni sviluppatore.
  2. Una volta collegato lo smartphone, selezionare il dispositivo fisico dall’elenco e fare clic su “Build and Run”.

Programming

Debug sul server con sessioni web scalabili

Lesessioni web scalabili sono state un miglioramento significativo della v18 R6. Esse consentono di utilizzare i tag 4D, le azioni 4D e l’API REST in processi preemptive, anche in modalità interpretata, su un server 4D. Per quanto riguarda 4D v19 R3, stiamo apportando un miglioramento sostanziale al debug: Abbiamo semplificato il processo di debug sul lato server, semplicemente collegando il debugger.

Accesso ai parametri dei metodi NON PASSATI

4D v19 R3 aggiunge la possibilità di accedere a tutti i parametri del metodo senza errori, anche se alcuni non sono stati passati dal chiamante. In questo modo, il codice è più semplice e leggibile senza la ripetizione della parola chiave “if”.

4D Write Pro

Finestra di dialogo per l’impostazione dell’immagine

Il componente di interfaccia 4D Write Pro offre una nuova funzionalità che velocizzerà la creazione dei documenti.

Salutate la nuova finestra di dialogo delle impostazioni dell’immagine! Essa consente di definire facilmente

  • le dimensioni dell’immagine
  • il formato di visualizzazione
  • i margini e il padding
  • la posizione nella pagina per le immagini ancorate

INTERRUZIONI DI SEZIONE CONTINUE

A partire da 4D v19 R3, 4D Write Pro supporta le interruzioni di sezione continue. Un’interruzione di sezione continua crea una sezione senza causare un’interruzione di pagina. Ciò consente, tra l’altro, di avere un numero diverso di colonne nella stessa pagina.

GESTIONE DELLA VISIBILITÀ DELLE FORMULE

4D v19 R3 offre nuove opzioni di visualizzazione che consentono di visualizzare facilmente gli elementi esterni derivanti da espressioni o formule durante la creazione di un documento 4D Write Pro.

ESPORTAZIONE IN FORMATO SVG

I documenti di 4D Write Pro possono già essere esportati in diversi formati: pdf, testo normale, Microsoft Word, HTML… A questo elenco si aggiunge ora il formato SVG. Ciò consente, ad esempio, di creare un’immagine della prima pagina per una rapida anteprima, utilizzabile su entrambe le piattaforme e su un browser o un dispositivo mobile, oppure di inserire un blocco di 4D Write Pro all’interno di un altro documento, ad esempio un documento 4D View Pro.

Email

ACCESSO 4D E MICROSOFT 365

Dopo l’introduzione dell’autenticazione OAuth 2.0 per l’accesso alle e-mail tramite i trasportatori IMAP, SMTP o POP3. 4D continua a implementare il protocollo OAuth 2.0 con 4D v19 R3 e fornisce un modo per richiedere facilmente i token di autenticazione dalla piattaforma di identità Microsoft per connettersi all’API di Microsoft 365.

Files and Folders

Supporto LZMA, il nuovo algoritmo di compressione

Con 4D V19 R3, il comando Zip Create Archive supporta un nuovo algoritmo di compressione: LZMA. Crea archivi più piccoli rispetto all’algoritmo di compressione zip standard.

Security

SUPPORTO BCRYPT PER LE PASSWORD

A partire da 4D v19 R3, tutte le password vengono sottoposte a hash con l’algoritmo bcrypt. Questo algoritmo richiede un tempo di calcolo molto più lungo, tale da impedire agli algoritmi di forza bruta di recuperare la password originale. Per metterlo in atto, tutto è automatico. Non è necessario toccare alcuna impostazione o riga di codice.

Code Editor

NAVIGAZIONE SEMPLIFICATA TRA LE FINESTRE DI SVILUPPO

In 4D v19 R3 sono state aggiunte altre funzioni orientate agli sviluppatori; l’ultima aggiunge alcune voci di menu e un nuovo elenco nell’editor di codice, rendendo più semplice la navigazione tra i diversi elementi di un progetto.

Application Build

Semplificazione della costruzione di applicazioni client/server multipiattaforma su Windows

Con l’introduzione di Silicon, la creazione di applicazioni client/server multipiattaforma è cambiata. Finché si costruisce il server su Mac, non è un problema, perché si può compilare per entrambe le piattaforme Intel e Silicon. Su Windows, invece, non è possibile compilare per i Mac Silicon. 4D v19 R3 introduce una nuova funzionalità che riduce il numero di file da trasferire dal Mac al computer Windows. Quando si costruisce il client su Mac, 4D genera anche una cartella Database compilato. Questa cartella contiene solo il codice compilato per l’applicazione e, come tale, è relativamente piccola.

Web area

Supporto per la webcam

4D v19 R3 consente di visualizzare le videoconferenze da fonti diverse come Zoom, Microsoft Teams, Kopano e altre, supportando i flussi audio e video nelle aree web.

logs

file di configurazione per la registrazione

Nell’ambito del progetto di miglioramento dei log, 4D v19 R3 aggiunge due nuove funzionalità:

  • la possibilità di mettere istantaneamente in pausa la registrazione
  • la possibilità per i team di supporto di aiutare rapidamente i clienti a configurare i loro log attraverso un file di configurazione

User Interface

SVILUPPARE CON 4D IN AMBIENTE DARK SU MACOS

Dalla versione 4D v19, è possibile creare applicazioni su macOS che supportano la modalità scura, in modo da poter soddisfare i gusti degli utenti dando loro la possibilità di scegliere applicazioni in stile chiaro o scuro. Con 4D v19 R3, offriamo a voi sviluppatori la possibilità di scegliere quando sviluppare la vostra applicazione. 4D Developer Edition si integra perfettamente con l’aspetto chiaro o scuro di macOS.

Avete bisogno di ulteriori dettagli tecnici? Date un’occhiata alla documentazione di4D v19 R3 Beta sul sito web di MacOS. 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 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
• 4D Product Team Leader •Mathieu joined 4D in 2020 as Product Team Leader. His team is composed of Product Owners, the users voice of 4D. Working hand to hand with engineering team, their role involves prioritizing, scoping and verifying that new features will match 4D users expectations.Mathieu previously acted as projects director and team manager in various leading industries IT divisions - automotive, safety, advertising, specialized in international contexts and cloud oriented services.