Utilizzare Unicode per i testi nei moduli
In 4D v16 i testi per tutti gli oggetti dei moduli (testi statici, pulsanti, caselle di controllo, ecc.) saranno memorizzati in Unicode, consentendo di utilizzare caratteri di lingue diverse direttamente nell’editor dei moduli.
Soprattutto per le lingue asiatiche o dell’Europa orientale, questo faciliterà il processo di sviluppo.
Nuovo evento “On mouse up” per l’oggetto immagine
In 4D v16 è ora disponibile un nuovo evento “On Mouse Up” per gli oggetti immagine non trascinabili!
Questa funzione vi fornirà un modo semplice e immediato per disegnare e/o spostare facilmente gli oggetti SVG, eliminando la necessità di trucchi come “SET TIMER(1)” per rilevare il rilascio del pulsante del mouse.
Ricerca di record con attributi di oggetto corrispondenti nella selezione
4D v16 offre una migliore integrazione dei campi oggetto nel database.
Se avete già preselezionato i set di un campo oggetto, ora potete interrogare questi set utilizzando un solo comando di 4D: facile e veloce!
I comandi XML sono ora thread safe
Volete migliorare la scalabilità del vostro database e sfruttare tutte le prestazioni disponibili con le macchine multi-core?
Con 4D v16, abbiamo ampliato l’elenco dei comandi thread-safe per utilizzare processi preemptive con il codice che gestisce XML.
Notifica di sospensione dell’applicazione
Con il nuovo livello di rete, possiamo implementare nuove funzioni che erano impossibili con il livello di rete precedente. La prima è la notifica di sospensione dell’applicazione.
Mirroring del database
Quando si integra il file di registro, 4D si ferma al primo errore e non restituisce alcun messaggio di errore. I motivi degli errori di integrazione possono essere un log danneggiato, ad esempio a causa di un disco rigido difettoso o di un errore del software durante la scrittura. Se l’errore si verifica alla fine, non c’è problema; ma potrebbe anche verificarsi all’inizio o a metà del registro. In questo caso, i dati successivi all’errore potrebbero essere utili.
Ora, quando l’integrazione fallisce in modalità standard, è possibile provare l’integrazione in modalità di riparazione automatica. In questo caso, 4D cerca di risolvere l’errore riscontrato, non interrompe l’integrazione e restituisce l’elenco degli errori.
Esportazione JSON per il Journal
Nelle applicazioni 4D, il file di dati è importante, quindi tutte le attività del database vengono memorizzate nel file di log. Come tutti sanno, il file di registro è un elemento fondamentale per il ripristino del database in seguito a un evento sfortunato. Tuttavia, tutte le informazioni sull’attività del database possono essere utili anche per l’analisi. Ad esempio, per controllare l’attività di una tabella, per vedere le modifiche apportate da un utente e per seguire la storia di un record.
Sessioni 4D Mobile
I comandi della sessione WEB sono stati adattati alla sessione 4D Mobile. Ora è possibile salvare i risultati di una query o di una variabile interprocesso relativa a una determinata sessione 4D Mobile. Ad esempio, con la nuova gestione delle sessioni 4D Mobile, è possibile gestire il carrello degli utenti.
Sospensione e ripresa della transazione
Questa funzione è utile quando è necessario eseguire, dall’interno di una transazione, alcune operazioni che non devono essere eseguite sotto il controllo della transazione stessa.
Nuova architettura per la distribuzione delle applicazioni
Oggi le applicazioni unite salvano molte informazioni nel pacchetto dell’applicazione e anche nel file compilato (.4DC). Oltre a impedire la creazione di applicazioni di sola lettura, il salvataggio delle informazioni nel pacchetto applicativo ha un’altra fastidiosa conseguenza: le informazioni vengono perse quando si aggiorna l’applicazione.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica
