La beta di 4D v19 inizia oggi

Tradotto automaticamente da Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Questo include più di +80 progressi, tra cui l’introduzione della programmazione orientata agli oggetti (OOP) in 4D grazie alla modalità Progetto, importanti miglioramenti ai prodotti esistenti e le funzionalità più richieste che avete votato.

Allacciate le cinture e scoprite cosa c’è di nuovo in questa applicazione. 4D v19 Beta has to offer:

  • Supporto Apple Silicon: preparatevi a dare subito una spinta alle vostre applicazioni 4D grazie alle notevoli prestazioni di Apple M1 e al nuovissimo compilatore 4D.
  • ORDA: scrivete codice orientato al business per nascondere la complessità, ridurre gli errori e accelerare il processo di sviluppo.
  • 4D per iOS: si ate produttivi ovunque con la nostra soluzione mobile. Controllate l’inventario in magazzino, generate fatture durante le visite ai clienti, eseguite ispezioni in loco e molto altro ancora.
  • OOP: grazie alla modalità Project, sfruttate i concetti di programmazione orientata agli oggetti per una maggiore produttività, una migliore qualità del codice e minori costi di manutenzione.
  • Linguaggio 4D: scoprite come gli strumenti versatili del linguaggio 4D migliorano la vostra esperienza di sviluppatori.
  • 4D Write Pro: Importazione di documenti Word, esportazione in PDF, interfaccia utente migliorata, più comandi per gestire i documenti con il codice e tante funzioni per produrre documenti bellissimi in tempi record.
  • 4D View Pro: interfaccia utente localizzata. Oltre +20 nuovi comandi per gestire programmaticamente i documenti e altro ancora.
  • E molto altro ancora (vedi sotto).

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

Native Silicon support

In seguito all’annuncio rivoluzionario di Apple(i nuovi Silicon Mac), abbiamo rilasciato la versione 4D v19 con sei mesi di anticipo rispetto al previsto, per fornirvi una versione nativa Silicon di 4D il prima possibile. Grazie a un nuovo compilatore e a notevoli miglioramenti delle prestazioni, sarete in grado di utilizzare questa LTS prima del previsto.

È ora di far girare la vostra applicazione 4D sul nuovo Apple Silicon Mac!

ORDA

A partire da 4D v19, ORDA consente di:

  • scrivere codice orientato al business per nascondere la complessità, ridurre gli errori e accelerare il processo di sviluppo grazie a funzioni di classe di alto livello al di sopra del modello di dati
  • esporre il progetto come un’API con un server REST
  • eseguire alcune funzioni sul client o sul server e scegliere quali funzioni pubblicare (o meno) come API per i client REST grazie allo scope delle funzioni
  • avere un datastore aggiornato automaticamente senza riavviare 4D
  • anticipare le risposte ai futuri casi d’uso relativi alla scalabilità e alle prestazioni grazie alle selezioni di entità condivisibili
  • utilizzare più facilmente ORDA o oggetti in PROCESS 4D TAGS o SHTML, grazie al nuovo tag 4D 4DEACH
  • estrarre i dati da una selezione di entità con il metodo extract() e invalidare i dati della selezione di entità nella cache ORDA con refresh()

4D per iOS

Lavorare offline

4D per iOS consente già di visualizzare i dati in modalità offline. A partire da 4D v19, è supportata la scrittura offline . Quando non è disponibile una rete, le attività vengono messe in coda, in attesa che il server 4D sia disponibile. In questo modo, è possibile lavorare offline e interagire con il server in modo molto flessibile.

Accesso con QRCode

4D per iOS offre un modo nuovo e moderno di accedere. Il nuovo schema di autenticazione basato sui codici QR consente agli utenti di accedere rapidamente a un sito web, senza dover memorizzare o digitare un nome utente e una password. Con questo nuovo schema, possono semplicemente scansionare il QRCode per accedere alla loro app, oppure accedervi direttamente se sono già stati autenticati.

E MOLTO ALTRO ANCORA…

Ottenete le firme dei clienti dopo la consegna di un pacco grazie alla possibilità di firmare con un dito e trasformate il vostro iPhone in uno scanner di codici a barre per gestire l’inventario. Per fare il passo più lungo della gamba, potete offrire applicazioni 4D per iOS con un’ergonomia migliore che mai, grazie al supporto delle relazioni Many to Many, e tenere impegnati gli utenti delle vostre app con aggiornamenti istantanei dell’interfaccia utente che forniscono loro dati in tempo reale che possono controllare alla ricezione di una notifica. Sono disponibili ancora più funzioni, che rendono il prodotto ideale per i team mobili sul campo.

Project Mode

Iprogetti sono un tipo di architettura che rappresenta un enorme passo avanti per le applicazioni 4D. Aggiungono la possibilità di sfruttare gli strumenti di controllo sorgente, la programmazione collaborativa, la condivisione del codice, la modularità e molto altro ancora. Al momento della stesura di questo manuale, grazie all’architettura di progetto e alla possibilità di condividere il codice sorgente delle applicazioni di progetto tramite un sistema di controllo sorgente, abbiamo pubblicato più di 45 repository su GitHub. Questi includono HDI, componenti e applicazioni di esempio complete.

4D v19 offre una serie di nuove funzionalità che miglioreranno notevolmente la vostra esperienza di programmazione.

Programmazione orientata agli oggetti (OOP) in 4D

Grazie alla modalità progetto, in 4D v19 abbiamo introdotto le classi. È ora possibile sfruttare i concetti di programmazione orientata agli oggetti, come il polimorfismo e l’ereditarietà, per scrivere le proprie librerie di classi. Se amate usare gli oggetti, adorerete il paradigma OOP in cui tutto è rappresentato semplicemente come un oggetto.

Risparmiate tempo e fatica con l’anteprima diretta dei CSS

In 4D v19, è possibile visualizzare l’anteprima del rendering CSS finale nell’editor di moduli. Questa funzione è stata la richiesta più votata e la più veloce a diventare una delle più votate sul nostro forum di richieste di funzionalità.

Una nuova icona nella barra degli strumenti consente di visualizzare il modulo con o senza rendering CSS e di vedere come apparirebbe con un rendering CSS specifico su Mac o Windows.

Macro

Lemacro sono un’altra interessante funzione dell’editor di moduli. Esse facilitano lo sviluppo quotidiano e automatizzano le attività ripetitive. Alcuni esempi di macro sono disponibili su GitHub. Sentitevi liberi di integrarle nelle vostre applicazioni come componenti per testarle!

E MOLTO ALTRO ANCORA…

Grazie alla modalità progetto, abbiamo introdotto altre funzionalità come la documentazione dei metodi, lo sviluppo del codice server, la denominazione dei parametri, e siamo solo all’inizio!

4D Language and more

Altre funzioni di posta

Con la versione 4D v19, il set di funzionalità di Mail è in continua espansione. È più facile da usare e più potente di 4D Internet Commands.

Oltre a consentire la ricezione delle e-mail con IMAP o POP3, 4D v19 consente di creare, eliminare e rinominare le caselle di posta elettronica con IMAP, salvare una copia delle e-mail dopo l’invio, cercare e scaricare le e-mail, connettersi ai trasportatori di posta con un token OAuth 2.0 (supporto per i trasportatori IMAP, SMTP e POP3) oltre a una dozzina di nuove funzionalità.

Supporto della modalità scura su macOS

4D v19 porta il supporto alla modalità scura su macOS, l’ultima tendenza nel design delle app che imita le ore notturne. Questo è solo l’inizio e altre novità saranno rilasciate nelle prossime versioni, come il supporto in tutti i componenti (ad esempio il widget 4D Write Pro) e la modalità Design.

Editor di codice

Se “creare il mio tema” è nella vostra lista di cose da fare, è il momento giusto per farlo! 4D v19 viene fornito con temi di base che potete arricchire e adattare ai vostri gusti.

Oltre al supporto per la gestione dei temi, la nuova sintassi delle dichiarazioni migliora il completamento automatico e la visualizzazione del prototipo e della breve descrizione nell’editor di codice facilita la scrittura del codice.

Funzionalità legate al Web

4D v19 è ricco di molte funzionalità legate al web: dalle sessioni web scalabili che miglioreranno notevolmente le prestazioni delle vostre applicazioni web, al supporto per la condivisione delle risorse su base cross-origine(CORS), fino ai miglioramenti di sicurezza relativi ai cookie.

Con la nuova versione di anteprima di 4D Data Explorer, gli sviluppatori e gli amministratori di 4D possono esplorare i dati delle applicazioni 4D in un browser web (non è necessaria una licenza per il server web).

Casella di riepilogo

Sappiamo che le caselle di riepilogo sono un elemento importante delle applicazioni 4D. Con 4D v19 arrivano i calcoli a piè di pagina e le colonne temporali, la gestione dei clic nelle celle modificate, un migliore avanzamento del tipo, nuovi comandi per impostare le righe mobili e una migliore selezione delle righe.

La ciliegina sulla torta? Non è più necessaria una licenza di 4D View Pro per adattare automaticamente l’altezza di ogni riga al suo contenuto (in modo da poter visualizzare l’intero testo o l’immagine) o per utilizzare gli array di oggetti nelle colonne (per consentire l’inserimento e la visualizzazione di vari tipi di valori nelle righe di una singola colonna di una casella di riepilogo), queste funzionalità avanzate sono gratuite!

E MOLTO ALTRO ANCORA…

4D v19 contiene oltre 30 nuove funzionalità per facilitare il processo di sviluppo, tra cui nuove opzioni e informazioni aggiuntive che renderanno più semplice il tracciamento e il debug del codice, un maggior numero di comandi per la ricerca e il confronto di stringhe, un debugger remoto che vi aiuterà a eseguire il debug se eseguite il vostro server in modalità headless (o come servizio Windows), il miglioramento degli oggetti e delle collezioni e un migliore supporto XPath.

4D Write Pro

Conversione dei documenti Word in formato 4D Write Pro

Una funzione molto richiesta. È ora possibile importare documenti .docx in 4D Write Pro.

Miglioramento di Trova e sostituisci

Trovare e sostituire il testo all’interno di un documento 4D Write Pro era già possibile, ma un nuovo comando rende questo processo più veloce che mai.

Individuazione di tutte le interruzioni

A volte è necessario individuare un certo tipo di interruzione per sostituirla con un’altra o semplicemente eliminare tutte le sue occorrenze nel documento. Una nuova funzione lo rende possibile.

E MOLTO ALTRO ANCORA…

Il set di funzioni di 4D Write Pro è cresciuto ulteriormente con 4D v19: senza installare alcun driver di stampa o software aggiuntivo, i documenti di 4D Write Pro possono essere esportati direttamente in formato PDF. È disponibile una nuova proprietà del documento che definisce il trattamento dei ritorni a capo. Sono disponibili nuove azioni standard per tabelle, righe e celle. È stato aggiunto il supporto per gli attributi protetti e una serie di comandi che consentono di gestire le formule all’interno dei documenti di 4D Write Pro. Anche l’interfaccia utente ha ricevuto la sua parte di funzionalità: nel widget dell’interfaccia di 4D Write Pro è disponibile una nuova scheda che consente di importare ed esportare documenti in diversi formati. È inoltre possibile selezionare le pagine da visualizzare. Abbiamo anche apportato miglioramenti alla barra degli strumenti e alla barra laterale. Tutto questo e molto altro vi aspetta in 4D write pro.

4D View Pro

Miglioramenti con SpreadJS v14

4D v19 è dotato di una nuova barra multifunzione di 4D View Pro. Oltre al nuovo look, abbiamo aggiunto nuove caratteristiche per supportare le nuove funzionalità di SpreadJS v14. La nuova barra degli strumenti offre nuove funzionalità quali:

  • Supporto all’accessibilità: fornisce un adeguato supporto all’accessibilità per gli utenti che utilizzano tecnologie assistive come gli screen reader.
  • Personalizzazione dell’indicatore dei commenti: gli utenti possono ora modificare il colore e le dimensioni dell’indicatore.
  • Copia di immagini da Excel: supporta la copia di immagini da Excel e il loro incollaggio nei fogli. L’immagine incollata avrà le stesse dimensioni, lo stesso bordo e lo stesso sfondo che aveva in Excel.
  • Effetti di riempimento e motivi: consente di migliorare l’aspetto delle celle di un foglio di calcolo applicando alle celle stessi effetti di pattern o gradienti.

E MOLTO ALTRO ANCORA…

4D v19 include anche il supporto per sei lingue. Oltre all’inglese, abbiamo aggiunto il supporto per francese, tedesco, spagnolo, giapponese e portoghese! Se siete utenti di 4D v19 o superiore con un sistema operativo corrispondente alle lingue supportate, noterete che tutti gli elementi di 4D View Pro sono ora tradotti (barra multifunzione, barra degli strumenti, menu contestuale, messaggi di errore, ecc.)

Inoltre, sono disponibili molti comandi per:

  • trovare dati, formule o tag e sostituirli in tutto il foglio o solo in una parte specifica di esso
  • creare funzioni personalizzate in 4D View Pro per eseguire una formula 4D
  • manipolare i comandi e le funzioni di 4D View Pro in un’area fuori dallo schermo
  • unire e disunire un gruppo di celle
  • attivare i calcoli delle formule ogni volta che lo si desidera
  • definire varie opzioni del foglio di un’area di 4D View Pro. Ad esempio, è possibile proteggere un foglio di lavoro impedendo la modifica delle celle al suo interno. È possibile personalizzare i colori delle schede del foglio di lavoro, delle linee congelate, delle griglie, dello sfondo e del bordo di una selezione e gestire la visibilità delle griglie e delle intestazioni di riga/colonna di un foglio di lavoro.
  • gestire colonne e righe: adattare i documenti alle vostre esigenze. Le colonne e le righe possono essere aggiunte e rimosse, oppure se ne possono definire le dimensioni, la visibilità e l’intestazione.
  • creare fino a 4 riquadri nella vostra area: uno a sinistra, uno sopra, uno a destra e uno in basso.
  • sapere quando i calcoli sono stati completati

Avete bisogno di ulteriori dettagli tecnici? Date un’occhiata alla documentazione di4D v19 Beta nella sezione 4D Doc Center.


Il vostro feedback è molto apprezzato e ci aiuterà a migliorare il nostro prodotto per rispondere meglio alle vostre esigenze. Saremo lieti di conoscere i vostri pareri su tutte le funzioni sopra menzionate. 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.