4D v17 R5 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio del beta testing per 4D v17 R5.

4D v17 R5 è una delle versioni di R più ricche di funzionalità che siano mai state rilasciate e non potremmo essere più felici di condividere tutti i progressi che abbiamo aggiunto all’elenco sempre crescente di funzionalità di 4D:

  • È disponibile una nuova crittografia integrata dei dati per i database 4D, che aggiunge un ulteriore livello di sicurezza completamente trasparente, sicuro e veloce.
  • Azioni, sincronizzazione incrementale dei dati e relazioni N a uno sono ora disponibili per 4D per iOS.
  • Il motore SQL è stato aggiornato per consentire la lettura di oggetti 4D.
  • Ulteriori funzionalità per la posta elettronica: Registrazione delle conversazioni SMTP, intestazioni di posta personalizzate e supporto dei set di caratteri legacy sono pronti e vi aspettano.
  • Ulteriori progressi nel linguaggio 4D e in ORDA per una migliore leggibilità, una manutenzione efficiente del codice e prestazioni ottimizzate.
  • Oltre a estendere o rinominare i comandi, è possibile invocare un metodo dall’applicazione 4D, grazie alla potenza di 4D Write Pro.
  • È disponibile una nuova e potente barra degli strumenti in stile ribbon per migliorare l’interfaccia utente di 4D View Pro.
  • E molto altro ancora (vedi sotto).

Scaricate subito 4D v17 R5 (in esclusiva per i partner 4D)

Built-in Encryption

4D v17 R5 offre una soluzione integrata per criptare i dati dei clienti, per tutte le tabelle o solo per quelle selezionate. I dati possono essere crittografati tramite il codice o l’interfaccia utente. La crittografia a livello di file è uno dei modi più sicuri per proteggere i dati da accessi non autorizzati. Completamente trasparente, sicuro e veloce … 4D fa tutto il lavoro duro per voi (e per i vostri clienti).

Importante: se si perde la chiave di crittografia, non c’è alcun rimedio. I dati saranno bloccati per sempre.

4D for iOS – Preview

Azioni

Impostate le attività da completare o terminare o contrassegnate gli eventi da controllare, con il semplice passaggio di un dito o selezionando un’azione da un menu. È semplicissimo.

Sincronizzazione incrementale dei dati

Invece di inviare continuamente l’intero set di dati a un dispositivo, ora 4D tiene automaticamente traccia dei record aggiornati o eliminati e invia solo questi dati al dispositivo. Scorrere fino alla parte superiore dello schermo e far scorrere il dito verso il basso per aggiornare il contenuto dell’app.

Relazioni N a uno

Sono state introdotte le relazioniN a 1. È possibile utilizzare nomi di relazione descrittivi e semplificare la definizione della struttura del progetto. Modificate i nomi brevi e lunghi dei campi correlati, scegliete la loro icona e applicate le query su di essi.

Sending Emails

Registrare le conversazioni SMTP

A volte tutto funziona bene durante lo sviluppo, ma si verifica un problema di consegna delle e-mail quando si distribuisce al cliente. Ora non c’è più il problema di capire cosa è andato storto! Basta avviare il log SMTP nella vostra applicazione e analizzare facilmente le comunicazioni con il server SMTP, in testo semplice e non criptato.

Intestazioni di posta personalizzate

Avete bisogno di aggiungere alcune informazioni che potrebbero non essere supportate dalle proprietà standard? 4D non solo fornisce una serie di intestazioni predefinite, ma offre anche la possibilità di dichiarare intestazioni personalizzate all’oggetto mail.

Supporto dei set di caratteri legacy

Per coloro che comunicano ancora con vecchi dispositivi che non supportano Unicode, ora è possibile inviare le e-mail in codifiche legacy: ISO-2022-JP per il giapponese o ISO-8859-1 per l’Europa occidentale.

ORDA

Segnaposto denominati per i valori

ORDA ha la sua parte di funzionalità con 4D v17 R5. In questa release R, vi aiutiamo a scrivere facilmente query generiche per una manutenzione efficiente del codice grazie ai segnaposto per i valori nelle query ORDA!

Segnaposto denominati per i percorsi degli attributi

Che ne dite di usare i segnaposto per i percorsi degli attributi (nomi dei campi nelle tabelle)? Sì, è possibile! Ne forniamo addirittura due tipi: indicizzati (:paramIndex, ad esempio :1, :2… con incremento di 1) e denominati (:paramName).

Ottimizzazione delle prestazioni in modalità client/server

L’accesso a tabelle di grandi dimensioni (soprattutto quelle con relazioni) in modalità Client/Server utilizzando ORDA è stato notevolmente migliorato. Quando si utilizzano selezioni di entità in caselle di riepilogo o in cicli di codice( ad esempio, While o For each), i campi utilizzati vengono analizzati automaticamente per ottimizzare il trasferimento in rete. E soprattutto, non è necessario modificare nulla nel codice, è tutto automatico.

Significant Improvements

Prestazioni migliorate

Per coloro che hanno un carico di processi pesante sul proprio server 4D, 4D v17 R5 porta buone notizie! L’architettura interna di 4D è stata migliorata e ora l’uso del processore è completamente ottimizzato (si aprein una nuova scheda) in modalità preemptive e con accessi simultanei in lettura e scrittura. Di conseguenza, le prestazioni potrebbero essere da 4 a 8 volte più veloci.

Istanze multi-client

Sappiamo che stavate aspettando questa funzione per poter eseguire più client sullo stesso computer e collegarli contemporaneamente allo stesso server 4D. 4D v17 R5 vi offre ancora di più. Ora è possibile collegare più client dalla stessa macchina a più server su macchine diverse. Non è necessaria alcuna configurazione speciale, basta eseguire i client e tutto funzionerà.

Aggiornamento delle librerie

4D v17 R5 è solo a 64 bit. La scelta di concentrarsi esclusivamente sui sistemi a 64 bit ci consente di incorporare tecnologie e funzionalità più moderne e di aggiornare diverse librerie: Hunspell v.1.7.0 (correttore ortografico), PHP v7.3.1, CEF 3626 (Chrome Foundation, area web interna), OpenSSL v1.1.1 (prossima versione LTS, che consente il supporto di TLS 1.3) e ICU 63.1 (nuove versioni Unicode). Questo cambiamento porta nuove opportunità oltre ad avere un impatto positivo sulle vostre applicazioni 4D.

Miglioramento dell’interfaccia utente in Quick Report

4D v17 R5 offre miglioramenti all’interfaccia utente per una migliore esperienza d’uso di Quick Report: un nuovo pulsante “Salva / Salva con nome” e un tooltip che aiuta a visualizzare la direzione di ordinamento (ascendente o discendente).

4D Language

Leggere i campi degli oggetti 4D con SQL Engine

Se avete bisogno di accedere a record esterni tramite ODBC o di leggere campi di oggetti 4D, ora potete farlo grazie al driver ODBC e al motore SQL aggiornati.

Notazione degli oggetti per gestire file e cartelle

Gli oggetti sono incredibilmente potenti! Possono rendere il codice più generico, flessibile, semplice e veloce. Ora questo potere è esteso ai file e alle cartelle, in modo da poter recuperare gli attributi di un file/cartella invece di chiamare diversi comandi e memorizzare le informazioni in diverse variabili. Molto più facile!

Ulteriori informazioni sui processi Web

Avete chiesto maggiori informazioni sui processi Web per identificare meglio le richieste che potrebbero rallentare o bloccare il vostro server. Vi abbiamo ascoltato e in 4D v17 R5 abbiamo aggiunto informazioni sull’URL utilizzato dai processi Web.

Chi è chi con l’alias utente impostato

Con 4D v17 R5, sono disponibili un nuovo comando e selettori che consentono di impostare l’identità dell’utente 4D definendo un nome personalizzato da utilizzare al posto del nome dell’account utente corrente di 4D. Niente più grattacapi nel cercare di capire chi è chi.

Miglioramenti al registro di debug

È molto probabile che abbiate già attivato il registro di debug per risolvere i problemi. Con 4D v17 R5, siamo lieti di annunciare che sono stati apportati numerosi miglioramenti per aiutarvi ad analizzare questi file. Ora è possibile registrare solo processi specifici, oltre a registrare le chiamate alle funzioni membro (metodi di collezioni o oggetti).

4D Write Pro

Collegamenti ai metodi 4D

E se i collegamenti potessero offrire qualcosa di più che una facile transizione da un luogo(ad esempio, un documento di 4D Write Pro) a un altro (in genere un sito web)? Se potessero lanciare l’esecuzione di codice 4D o semplicemente spostare il cursore in un’area diversa dello stesso documento? Con 4D v17 R5 è possibile!

Impostazioni delle schede

Impostare le schede è ora più facile che mai… con un insieme di stringhe, valori numerici o persino un insieme di oggetti! E non è tutto! Se è sufficiente modificare i valori predefiniti delle schede, è possibile utilizzare un oggetto con nuove costanti (aggiunte appositamente per questo scopo).

Gestire le proprietà della vista tramite la programmazione

Siete in modalità pagina e volete nascondere i righelli verticali e orizzontali, ma dovete mantenere visibili intestazioni e piè di pagina? Ora è possibile! Tredici nuove opzioni di visualizzazione(ad esempio, zoom, controllo ortografico, cornici di pagina ecc.) possono ora essere impostate e ottenute tramite programmazione.

Più obiettivi e comandi rinominati

Diversi comandi, che prima accettavano solo intervalli, sono stati estesi per accettare quasi tutti i tipi di target (intervalli, elementi, sezioni, documenti, ecc.). Il codice è ora più facile da leggere e scrivere. E non è tutto! Sei comandi sono stati rinominati con nomi più brevi, in modo da essere più facili da ricordare.

4D View Pro

Barra degli strumenti in stile ribbon

È disponibile una barra multifunzione potente e ricca di funzioni per 4D View Pro. Organizza le caratteristiche in una serie di schede per aumentare la scopribilità delle funzioni e consentire un accesso rapido ai diversi comandi. La barra multifunzione è inoltre dotata di opzioni di esportazione in PDF e CSV.

Gestione delle selezioni e della cella attiva

Sia che si debba identificare la cella del documento 4D View Pro su cui si sta lavorando e in cui verranno inseriti i dati, sia che si debbano selezionare diverse celle ed eseguire un’azione su di esse(ad esempio, la formattazione o l’inserimento di valori), 4D v17 R5 vi offre una serie di comandi che vi aiutano a gestire le selezioni e la cella attiva.

Avete bisogno di maggiori dettagli tecnici? Date un’occhiata alla documentazione di4D v17 R5 Beta nella pagina di dialogo con il programma. 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 una qualsiasi delle 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.