Notizie

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).
Messaggio per gli ospiti

Applicare le convenzioni di denominazione con le macro del modulo

Tradotto automaticamente da Deepl

dell’autore ospite Michael Höhne, sviluppatore 4D (Monaco, Germania)

In 4D v18 R5 c’è una funzione che forse è stata trascurata, o almeno non ha ricevuto molta attenzione finora: Le macro di forma. A dire il vero, anch’io non ci avevo dedicato molto tempo fino a poco tempo fa. In questo post del blog, vi mostrerò una macro che consente di risparmiare molto tempo nell’applicazione delle convenzioni di denominazione alle colonne delle caselle di riepilogo, alle intestazioni delle colonne e ai piè di pagina. È possibile modificarla facilmente per adattarla alle proprie esigenze. Su Github è disponibile anche un repo dedicato.

Suggerimenti

6 esempi pratici di utilizzo delle macro

Tradotto automaticamente da Deepl

4D 18 R5 ha introdotto le macro dei moduli. Esse possono essere incredibilmente utili, ad esempio, fornendo un modo ideale per risparmiare tempo nelle attività ripetitive. In questo post del blog, vi mostreremo alcuni esempi di base per conoscere meglio il funzionamento delle macro e le possibilità che offrono. Tutti gli esempi seguenti sono disponibili su GitHub.

Notizie

Votate per le vostre caratteristiche!

Tradotto automaticamente da Deepl

Capire quali sono le reali esigenze degli utenti è sempre stata una sfida fondamentale per la gestione dei prodotti. In 4D prendiamo molto sul serio questo aspetto ed è per questo che abbiamo deciso di rivedere la sezione Richieste di funzioni del nostro forum. Di seguito vi presentiamo un riepilogo di ciò che è stato modificato e di come potete trarne il massimo vantaggio.

Prodotto

Definire la dimensione dei caratteri per il font automatico

Tradotto automaticamente da Deepl

In una precedente release di R, sono stati aggiunti due nuovi temi automatici per definire il carattere e la dimensione del carattere, per cui sono disponibili tre temi automatici che rispettano le linee guida di ogni piattaforma. Per progettare l’interfaccia, il tema automatico è la soluzione consigliata, con ogni oggetto del modulo che utilizza il font e la dimensione raccomandati dal sistema operativo.

In alcuni casi, si può avere bisogno di un maggiore controllo e di motivi validi per ignorare le linee guida. Con 4D v18 R3, è possibile ignorare le dimensioni dei temi automatici e avere un maggiore controllo sulla visualizzazione del testo.

Prodotto

Semplificare la vita dello sviluppatore con le caselle di riepilogo

Tradotto automaticamente da Deepl
Il nostro obiettivo principale è quello di semplificare la vita degli sviluppatori, giorno dopo giorno, e le caselle di riepilogo sono uno degli oggetti di formulazione più utilizzati e potenti di 4D. Sappiamo tutti che le caselle di riepilogo innescano molti eventi, ecco perché in 4D v18 R2 abbiamo potenziato il comando Form event per restituire ancora più informazioni quando gli eventi delle caselle di riepilogo vengono attivati.
Volete abbandonare il vecchio codice complicato per indovinare su quale riga, colonna o intestazione avete fatto clic o posizionato il mouse? Lasciate che vi mostriamo un modo più semplice e intelligente per farlo!
Prodotto

Personalizzare facilmente l’ordine di inserimento dei moduli dinamici

Tradotto automaticamente da Deepl

Con 4D v16 R6 è stata introdotta la potenza dei moduli dinamici, che consentono di creare i moduli al volo costruendoli in un oggetto o caricandoli da un file di testo. Questo è molto comodo in un mondo in cui i moduli vengono modificati frequentemente per soddisfare le esigenze di un’applicazione.

In 4D, l’ordine di inserimento segue tipicamente un ordine z sia per i moduli binari che per quelli dinamici. Con 4D v17 R6, è ora possibile definire un ordine di inserimento che non è necessariamente associato all’ordine z.

Suggerimenti

Formula: Più potenza dietro la semplicità

Tradotto automaticamente da Deepl

Il comando Formula è disponibile da 4D v17 R3. Finora avete pensato di assegnare una formula come metodo a un oggetto o di costruire oggetti intelligenti in grado di calcolare valori o di fare tutto ciò che vi serve. È davvero fantastico e c’è molto di più di quello che si vede!

Vincent de Lachaux, sviluppatore ed esperto di 4D, mi ha dato una grande dimostrazione di come utilizza questo comando. Per questo post sul blog, ho raccolto diversi scenari da quella dimostrazione per darvi un’idea di una diversa dimensione di questo comando.

Suggerimenti

Impostazioni di compatibilità – tutto il resto (Parte 4)

Tradotto automaticamente da Deepl

Abbiamo iniziato una serie di post sul blog dedicati alle impostazioni di compatibilità e alle opzioni segrete che possono aiutare drasticamente a migliorare le prestazioni e il comportamento delle vostre applicazioni(QUERY BY FORMULA, Transactions e period and comma). Questo ultimo post della serie fornirà una panoramica delle impostazioni rimanenti.