Cosa c’è di nuovo in 4D v19 R2

Tradotto automaticamente da Deepl

Andare in mobilità con 4D

4D per Android

4D per Android è disponibile con 4D v19 R2. La nostra piattaforma di sviluppo no-code per dispositivi Android.

D’ora in poi, lo stesso progetto mobile può generare applicazioni native per iOS e Android. Per coloro che già utilizzano 4D per iOS, è sufficiente aprire il progetto mobile esistente e fare clic su Build per ottenere la versione Android dell’app.

Forniamo esperienze utente molto simili su entrambe le piattaforme, pur rispettando i loro standard. Molte funzioni sono già disponibili per gli utenti Android. E con ogni nuova release, arricchiremo le possibilità per avere una completa equivalenza con 4D per iOS. Nel frattempo, ecco le novità su entrambe le piattaforme:

Formattatori di dati personalizzati per gli aspetti chiari e scuri

È già possibile creare formattatori di dati personalizzati e convertire stringhe, booleani o numeri interi in immagini nell’app generata. A partire da 4D v19 R2, è possibile sfruttare appieno questi formattatori per iOS e Android e assicurarsi che le immagini abbiano un bell’aspetto sia nelle versioni chiare che in quelle scure. Sono disponibili tre diverse opzioni:

  • utilizzo di colori in bianco e nero,
  • utilizzare immagini diverse a seconda della modalità attiva,
  • mescolare le due opzioni precedenti.

Colorare le app senza fatica

Quando si crea un progetto mobile, nella sezione Generale viene utilizzata un’icona 4D predefinita. Per impostazione predefinita, il colore dominante di questa icona viene utilizzato per colorare automaticamente vari elementi della vostra applicazione mobile, come ad esempio la barra di navigazione o i pulsanti. A partire da 4D v19 R2, è possibile definire facilmente il colore principale delle app iOS e Android selezionandolo da un selezionatore di colori completamente integrato nell’editor di progetto.

UPdate 4D per iOS Attività in sospeso che sono state rifiutate

La funzione di azione offline è disponibile da qualche tempo. Quando gli utenti sono offline, le azioni degli utenti vengono messe in coda ed elaborate automaticamente non appena la connessione al server 4D è nuovamente disponibile. Con 4D v19 R2, offriamo agli utenti la possibilità di modificare e riprovare a inviare le attività in sospeso che non sono riuscite.

4D per iOS: Ordinare il contenuto di un modulo Elenco

Nella sezione Azione sono disponibili diverse azioni predefinite, come “Aggiungi , “Modifica”, “Elimina” e “Condividi”. Queste azioni aiutano gli utenti dell’app a gestire i propri contenuti. 4D v19 R2 ne introduce una nuova: è ora possibile creare azioni di ordinamento per ordinare i dati locali dell’app.

Caratteristiche legate alla programmazione

Creare un attributo bloB in un oggetto

Con l’introduzione delle classi, è aumentata la necessità di memorizzare i dati negli oggetti, soprattutto quelli sotto forma di blob. Per questo motivo, 4D v19 R2 supporta l’incapsulamento dei blob negli oggetti.

Oltre all’aspetto della memorizzazione, poiché l’oggetto blob è un tipo di riferimento, l’utilizzo della memoria si riduce e le prestazioni di velocità migliorano notevolmente.

Gestione di Byte Order Mark (BOM) e End of Line (EOL)

Con 4D v19 R2, 4D si è evoluto in modo da seguire le migliori pratiche per la gestione di alcuni caratteri invisibili nei file di testo. Ecco perché d’ora in poi 4D scrive file di testo senza BOM. Inoltre, su macOS, 4D utilizza LF come carattere EOL. Questo è completamente automatico per tutti i file scritti da 4D, come 4DSettings, 4dm, 4DForm e così via.

Per quanto riguarda le impostazioni di compatibilità, sono disponibili nuove opzioni che consentono a TEXT TO DOCUMENT e File.setText() di generare file senza distinta base e di utilizzare LF come carattere EOL su macOS quando mancano i parametri opzionali “charSet” e “breakMode”. Per maggiori dettagli, consultate la documentazione.

file .gitignore predefinito nei nuovi progetti

La modalità progetto consente di tenere facilmente traccia delle modifiche con Git (sistema di controllo delle versioni), ma spesso non si desidera tenere traccia dei file del progetto nel repository Git. 4D v19 R2 consente di definire cosa non tenere traccia in un nuovo progetto, aggiungendo automaticamente un file .gitignore predefinito nella cartella del progetto con un elenco di file e cartelle predefiniti da escludere.

Firma automatica dei componenti su Mac

Con 4D v19 R2 e su Mac, 4D firma automaticamente i componenti costruiti utilizzando i certificati definiti dall’utente o una firma Adhoc se non viene specificato alcun certificato. Ciò consente agli sviluppatori di componenti di distribuire componenti firmati, in modo che gli utenti finali non debbano firmarli prima di utilizzarli.

Mostra la documentazione online direttamente dall’editor di codice

Con 4D v19 R2, è possibile accedere ai dettagli di una funzione di classe senza dover cercare nel sito della documentazione. È sufficiente premere il tasto F1 o fare clic sulla voce Goto definition... del menu contestuale.

4D Write Pro

Nuove opzioni di visualizzazione delle immagini

A partire da 4D v19 R2, le immagini in linea e ancorate all’interno dei documenti 4D Write Pro beneficiano di sette nuovi tipi di formattazione grazie al nuovo attributo wk image display mode :

  • Scalato per adattarsi (per impostazione predefinita)
  • Troncata
  • Troncata centrata
  • Proporzionale
  • Proporzionale centrato
  • Replicato
  • Centrato replicato

Abbiamo anche reso più semplice la formattazione delle immagini utilizzate come sfondo di documenti, sezioni, paragrafi, ecc. grazie al nuovo attributo: wk background display mode.

4D View Pro

Tabelle pivot con SpreadJS v14.1

4D v19 R2 è dotato di una nuova versione di SpreadJS che introduce le tabelle pivot. Se tra i vostri utenti ci sono persone che si occupano di vendite e marketing, vale la pena di provare questa funzione, che consente di riassumere e analizzare facilmente i dati direttamente dalla barra multifunzione di 4D View Pro.

CSV: nuovo formato di importazione/esportazione

4D v19 R2 consente di importare ed esportare file CSV. CSV è un comune formato di scambio dati ampiamente supportato da molte applicazioni. Ad esempio, è possibile visualizzare i dati di un file CSV proveniente da un altro sistema informativo utilizzando i comandi VP Import document e VP Export document. Questi comandi supportano i formati di file di testo delimitati come CSV.

Gestione dei fogli

4D v19 R2 consente di gestire i fogli dei documenti 4D View Pro mediante la programmazione. È possibile creare, rinominare, nascondere o rimuovere un foglio, o semplicemente controllare in quale foglio si trova attualmente l’utente, utilizzando i seguenti comandi:

  • VP SET SHEET COUNT: definisce subito il numero di fogli necessari.
  • VP ADD SHEET (Aggiungi foglio): inserisce un foglio (con un nome personalizzato) a un indice specifico.
  • VP SET SHEET NAME: guida gli utenti dando un nome appropriato ai fogli.
  • VP IMPOSTA FOGLIO CORRENTE: cambia il foglio selezionato
  • VP SET SHEET OPTIONS: nascondere i fogli, ad esempio quelli che contengono solo informazioni di calcolo.

Gestire le interruzioni di pagina DALL’UI

Con 4D v19 R2, la gestione delle interruzioni di pagina dall’interfaccia utente è ora possibile grazie alle nuove voci del menu contestuale:“Aggiungi interruzione di pagina” e“Rimuovi interruzione di pagina“. È inoltre possibile mostrare o nascondere le linee di stampa utilizzando i nuovi comandi VP SET SHOW PRINT LINES e VP Get show print lines.

Volete saperne di più? Leggete tutti i post del blog su 4D v19 R2