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
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!