Prodotto

ORDA – Condividere una selezione di entità tra i processi

Tradotto automaticamente da Deepl

4D v16 R6 ha introdotto un nuovo concetto di comunicazione tra processi: le variabili condivise di oggetti e collezioni! Grazie a questo concetto, è possibile condividere facilmente le informazioni tra i processi.

Finora le selezioni di entità non erano condivisibili tra i processi. Tuttavia, le cose sono cambiate… siamo lieti di annunciare che in 4D v18 R5 le selezioni di entità sono condivisibili!

Sono finiti i giorni in cui bisognava costruire un elenco di chiavi primarie per spostare una selezione di entità a un altro processo. Migliorate il vostro codice multiprocesso includendo le selezioni di entità ORDA come oggetti condivisi.

Continuate a leggere per saperne di più.

Prodotto blank

4D View Pro: Utilizzare le formule 4D nel foglio di calcolo

Tradotto automaticamente da Deepl

4D v18 R5 introduce un nuovo comando che semplifica la scrittura del codice: VP SET CUSTOM FUNCTIONS. Crea funzioni personalizzate in 4D View Pro che eseguono le formule 4D.

Grazie a questo comando è possibile utilizzare nelle formule delle celle comandi, campi, variabili, metodi o qualsiasi espressione arbitraria di 4D. Ad esempio, non è necessario creare un metodo per utilizzare una semplice variabile in 4D View Pro, basta passarla come parametro al vostro Formula.

Prodotto blank

Automatizzate le attività ripetitive e altro ancora con le macro dei moduli!

Tradotto automaticamente da Deepl

Se siete fan delle macro nell’editor di codice, allora 4D v18 R5 ha una buona notizia per voi… perché ora le macro sono disponibili anche nell’editor di moduli!

Per cominciare, vorrei dirvi quanto possono essere utili le macro. Avete mai avuto bisogno di utilizzare regole di formattazione o di denominazione nella vostra applicazione, per poi applicarle a ogni nuovo modulo? O forse avete dovuto lavorare su moduli esistenti creati da qualcun altro e dovete sempre fare gli stessi controlli e analisi prima di iniziare. Se vi siete trovati in una di queste situazioni, allora 4D v18 R5 fa al caso vostro, perché vi permette di creare macro e di risparmiare tempo su attività prevedibili e ripetitive.

Prodotto blank

4D per iOS: UX migliorata (e molto altro) con i collegamenti profondi

Tradotto automaticamente da Deepl

4D v18 R5 include una nuova grande funzione: Deep linking. È una bella cosa, ma di cosa si tratta?

Ecco un esempio:

Avete mai ricevuto un’e-mail da Netflix che vi chiede se volete continuare a guardare un film che avete interrotto a metà? Fate clic sul link, ma non vi porta alla pagina iniziale di Netflix o all’avvio dell’applicazione sul vostro telefono. Al contrario, cliccando sul link si apre il lettore e si riprende il film esattamente dal punto in cui si era interrotto.

Questo è il deep linking! Consente agli utenti di aprire una vista specifica nella loro applicazione semplicemente facendo clic su un URL (migliorando in modo significativo l’esperienza dell’utente e aumentando la fidelizzazione e il coinvolgimento).

Prodotto blank

Debugger remoto: Debug del codice del server sul client

Tradotto automaticamente da Deepl

Esistono diversi scenari di sviluppo client/server, ma in tutti è necessario passare dal lato client a quello server per guardare il debugger o la finestra di errore del server. Per semplificarvi la vita, abbiamo aggiunto una nuova opzione che vi permette di decidere dove volete eseguire il debug del codice del server. Avete bisogno di eseguire il debug su un client perché il vostro server è headless? Basta collegarlo al client attraverso il menu 4D!

Prodotto blank

Sintassi semplice per le funzioni e i metodi della classe

Tradotto automaticamente da Deepl

L’uso delle variabili $1, $2 e $n nel codice non solo rende il codice meno leggibile, ma può anche aumentare la confusione, poiché il cervello umano può avere difficoltà a ricordare a cosa corrispondono queste variabili. La soluzione è creare una variabile con un nome comprensibile e assegnarle il valore di $1, $2 o $n.

In 4D v18 R5 c’è una buona notizia: ora è possibile assegnare un nome ai parametri quando si dichiara un metodo di progetto:

  • un metodo di progetto,
  • un trigger
  • un metodo di database
  • un metodo di un modulo
  • un costruttore di una classe
  • una funzione di una classe.

Vediamo come!

Prodotto blank

ORDA – Migliorare l’API con l’ambito delle funzioni

Tradotto automaticamente da Deepl

4D v18 R4 e ORDA hanno reso possibile la creazione di funzioni di classe di alto livello al di sopra del modello di dati. Ciò consente di scrivere codice orientato al business per nascondere la complessità, ridurre gli errori e accelerare il processo di sviluppo.

Con 4D v18 R5, stiamo introducendo ancora più funzioni per aiutarvi a ottimizzare e organizzare il vostro codice. Ad esempio, potrebbe essere necessario eseguire una funzione localmente sul client per migliorare le prestazioni quando si lavora in modalità client/server. Ora è possibile! Oppure, se esponete il vostro database come server REST, potreste volere che alcune funzioni siano disponibili sul lato server ma nascoste per i vostri client REST. Anche questo è possibile!

Notizie blank

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 blank

Anteprima dei CSS direttamente nell’editor del modulo!

Tradotto automaticamente da Deepl

In 4D v18 R5, è possibile visualizzare l’anteprima del rendering CSS finale nell’editor di moduli SENZA eseguire la finestra di dialogo. Sì, avete sentito bene. Standardizzare e rinnovare i moduli non è mai stato così facile!

Se non avete ancora sentito parlare dei CSS in 4D, questo è il momento giusto per saperne di più! Introdotto in 4D v18 per le applicazioni di progetto, questo concetto include fogli di stile migliorati e rapidi basati sui CSS. Vi consiglio di dare un’occhiata a questo post del blog.