4D v17 BETA INIZIA OGGI!

Tradotto automaticamente da Deepl

Siamo entusiasti di annunciare il lancio di beta testing per 4D v17! Questa versione principale è ricca di miglioramenti e nuove funzionalità che un solo post sul blog non è sufficiente a coprire!

Detto questo, 4D v17 Beta introduce più di 60 novità, tra cui miglioramenti alle funzionalità esistenti e nuove funzionalità. E se non vedete l’ora di vedere 4D v17 Beta in azione, date un’occhiata a questa ampia libreria di esempi (HDI) per avere un’idea generale di tutto il potenziale di questa release.

Diamo quindi un’occhiata e scopriamo alcune delle novità di questa versione 4D v17 Beta has in store for you:

  • ORDA: un concetto rivoluzionario che consente di utilizzare il database con un approccio orientato agli oggetti.
  • 4D language: importanti miglioramenti per aumentare la produttività con un minor numero di righe di codice.
  • 4D Write Pro: per creare documenti aziendali complessi.
  • Sicurezza: il più alto livello di sicurezza disponibile per i prodotti 4D.
  • 4D View Pro: per visualizzare elenchi avanzati e creare fogli di calcolo.
  • Comandi 4D: Più comandi 4D per ampliare le vostre capacità di programmazione.
  • Strumenti flessibili: per aiutarvi a progettare un’esperienza utente coinvolgente.

Scaricate subito 4D v17 (in esclusiva per i partner 4D)
Scoprite tutti gli esempi di 4D v17

ORDA

ORDA (Object Relational Data Access) è un nuovo concetto emergente che è stato annunciato durante il 4D summit 2018. Permette di utilizzare il database con un approccio orientato agli oggetti, il che apre un mondo completamente nuovo di possibilità sia per gli sviluppatori 4D esperti che per quelli nuovi a 4D. Il modo di accedere ai dati non sarà più lo stesso!

Creare, aggiornare e cancellare dati

Con ORDA, le operazioni di creazione, aggiornamento e cancellazione non vengono eseguite su una selezione o su un record corrente, ma su entità. Allo stesso tempo, potete gestire più insiemi di entità per eseguire le vostre azioni!

INTERROGARE IL DATABASE

Scoprite come ORDA renda le query più leggere e leggibili. È possibile interrogare facilmente diverse tabelle collegate, gestire relazioni ricorsive sulla stessa tabella e utilizzare più operatori logici in un’unica query.

INTERAGIRE CON LE SELEZIONI CORRENTI

Integrate ORDA con il vostro codice esistente! ORDA consente di aggiornare la selezione corrente di una tabella da una selezione di entità e viceversa!

CONVERTIRE IN ENTITÀ, oggetti e collezioni

Trasformate entità e selezioni di entità in oggetti e collezioni e costruite entità e selezioni di entità da oggetti e collezioni.

gestione dei blocchi

ORDA permette di scegliere se lavorare con il locking pessimistico (come il modo ‘classico’) o con il locking ottimistico.

Gestione delle entità nelle selezioni di entità

ORDA fornisce metodi semplici per navigare tra le entità in un oggetto di selezione di entità, con molti vantaggi. Ad esempio, è possibile gestire più selezioni di entità contemporaneamente e navigare tra di esse in modo indipendente.

operazioni logiche sulle selezioni di entità

Glioperatori logici possono essere utilizzati sulle selezioni di entità, consentendo di ottenere l’intersezione, l’unione o la differenza tra due selezioni di entità, come si può fare con gli insiemi nel linguaggio 4D ‘classico’.

calcolo di statistiche su selezioni di entità

ORDA offre un’ottima funzione per eseguire calcoli e statistiche sui dati, come ad esempio: somma, minimo, massimo, media, ecc…

4D Language

Nuovo iteratore: for each / end for each

Un nuovo ciclo si è aggiunto al linguaggio 4D per consentire l’iterazione di tipi di dati avanzati come le collezioni.

E MOLTO ALTRO ANCORA…

Gli oggetti diventano sempre più potenti in 4D: esplorate la notazione degli oggetti, che rende l’uso degli oggetti molto più comodo, inizializzate facilmente i vostri oggetti o interrogate attributi specifici degli oggetti. L’uso degli oggetti è ora più semplice grazie al supporto di immagini e date all’interno degli oggetti. Infine, il completamento del codice per gli attributi degli oggetti semplifica la scrittura del codice.

È stato introdotto anche un nuovo tipo di variabile: le collezioni. Sono disponibili molte opzioni per manipolarle: inserire o rimuovere elementi, combinarli e ordinarli o convertirli, trovare elementi specifici, eseguire query o calcoli

Scoprite una codifica più facile, semplificando notevolmente le comunicazioni con i moduli. 4D v17 vi offre anche la possibilità di costruire dinamicamente moduli completamente adattati alle esigenze dei vostri utenti. Scoprite i puntatori JSON e come convalidare gli oggetti JSON che vi aiuteranno a trarne il massimo vantaggio.

Oltre a unanuova serie di comandi thread-safe, 4D v17 introduce un nuovo concetto per condividere facilmente le informazioni tra i processi in prelazione: gli oggetti e le raccolte condivise.

Sicurezza

classifica di sicurezza a+ per i siti web 4d

È ora possibile ottenere la classificazione A+ (il livello più alto) da SSL Labs per i vostri siti web, semplicemente attivando la funzione HSTS (HTTP Strict Transport Security) sul vostro server Web 4D!

E MOLTO ALTRO ANCORA…

Oltre a una maggiore sicurezza per il server 4D, 4D v17 introduce il supporto della Perfect Forward Secrecy (PFS), nuovi comandi per l’hashing delle password e la possibilità di generare digest utilizzando gli algoritmi SHA-2. La protezione dei dati non viene dimenticata: l’opzione “Ripristina l’ultimo backup del database” è ora abilitata per impostazione predefinita.

4D Write Pro

DOCUMENTI A PIÙ COLONNE

4D Write Pro fa un ulteriore passo avanti con la creazione di documenti a più colonne. Ora è possibile impostare un numero diverso di colonne, non solo per l’intero documento, ma anche per ogni sezione!

ottenere la posizione di qualsiasi elemento

È ora possibile ottenere programmaticamente informazioni sulla posizione (pagina, posizione del carattere nella riga, ecc.) di qualsiasi elemento all’interno dei documenti di 4D Write Pro.

COME GESTIRE FACILMENTE L’INSERIMENTO DI TESTO

4D Write Pro dispone di comandi propri per l’inserimento e la lettura programmatica del testo!

accesso programmatico agli elementi in 4D Write Pro

È possibile accedere a qualsiasi elemento o parte di un documento 4D Write Pro mediante la programmazione. Ora è un gioco da ragazzi manipolare paragrafi, immagini o tabelle in un documento esistente, ad esempio per modificarne lo stile in seguito.

E MOLTO ALTRO ANCORA…

4D Write Pro consente ora di inserire immagini in posizione assoluta, sia tramite programmazione che attraverso l’interfaccia utente, nonché di inserire immagini di sfondo a grandezza naturale. È stato inoltre migliorato il supporto delle espressioni 4D, che ora consentono di avere espressioni 4D che restituiscono un’immagine. Infine, è possibile definire collegamenti ipertestuali su qualsiasi immagine.

4D Write Pro supporta tabelle reali, in cui il testo si avvolge automaticamente per adattarsi al contenuto! Le intestazioni e i piè di pagina possono essere gestiti in modo programmatico, consentendo di personalizzare completamente i documenti. È anche possibile definire i caratteri di testa delle tabelle (per creare moduli o sommari, ad esempio).

Il righello orizzontale aiuta anche a definire i margini, a posizionare le tabulazioni o a definirne il tipo (sinistra, destra, decimale, ecc.). È possibile creare facilmente interfacce utente personalizzate grazie alle azioni standard di 4D Write Pro: create la vostra barra degli strumenti o il vostro menu contestuale. Le azioni standard sono state migliorate anche per il testo stilizzato.

4D View Pro

Sfruttate l’altezza variabile automatica delle righe della casella di riepilogo per visualizzare elenchi avanzati. Scoprite le prime fasi dei fogli di calcolo di 4D View Pro e convertite i vostri documenti esistenti in 4D View Pro.

More programming capabilities

informazioni sull’hardware della macchina

È ora possibile recuperare tutti i dettagli sull’hardware e sul sistema della macchina in esecuzione. Informazioni che includono: quale sistema operativo viene utilizzato, quali processori, quanta RAM è disponibile, ecc.

E MOLTO ALTRO ANCORA…

Con l’obiettivo di creare una propria finestra di amministrazione, è ora possibile recuperare informazioni su processi e utenti, informazioni sul runtime di 4D Web Server e informazioni dettagliate sulle licenze attive.

Inoltre, 4D v17 vi aiuta a gestire i percorsi di file e cartelle, a utilizzare facilmente i timestamp o ad accedere ai file di log e a controllare con precisione il gestore della cache del database.

User Experience

VISUALIZZAZIONE DELLE COLLEZIONI IN UNA CASELLA DI RIEPILOGO

È nato un nuovo tipo di casella di riepilogo: le caselle di riepilogo di tipo collezione. Con le caselle di riepilogo di tipo collezione, è possibile visualizzare dati eterogenei nella stessa colonna!

visualizzare le selezioni di entità in una casella di riepilogo

Con ORDA si fa largo uso di selezioni di entità. E sapete cosa? Le selezioni di entità possono essere visualizzate in una casella di riepilogo!

E MOLTO ALTRO ANCORA…

Le applicazioni 4D su Windows stanno entrando in un nuovo mondo grazie alla modalità SDI per le applicazioni con motore, resa possibile dalla linea di prodotti altura-free 4D Windows 64 bit. Le caselle di riepilogo fanno un passo avanti con 4D v17, che offre un maggiore controllo tramite la programmazione e suggerimenti di aiuto sulle caselle di riepilogo, oltre a un controllo preciso dei suggerimenti in generale. Anche le finestre di dialogo di 4D sono state migliorate, con il supporto di tabelle incrociate nell’editor di report rapidi, l’aggiunta di nuove possibilità alla finestra di dialogo “Trova nel disegno” e alcuni miglioramenti all’interfaccia utente relativa a IPv6.

Avete bisogno di ulteriori dettagli tecnici? Date un’occhiata alla documentazione di4D v17 Beta nella sezione 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 “versione beta” (accessibile a tutti i partner 4D). 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.