DataWeb 10.7.2331/01/2023

Cosa c'è di nuovo
In questo rilascio ci siamo dedicati alla stabilizzazione e al miglioramento delle prestazioni. In particolare abbiamo migliorato sensibilmente alcune parti ad alto tasso di esecuzione (i cosiddetti hot path). Ad esempio qui si vede il miglioramento sostanziale del codice di validazione che usa Regex con tre implementazioni: originale, migliorata e ulteriormente ottimizzata:
 
Prestazioni Regex
Più basso è il valore in nano secondi, più veloce è il codice.
 
Non mancano comunque piccole ma importanti novità:
 
  • Sensibile miglioramento delle prestazioni per alcune parti di codice ad alta esecuzione
  • Miglioramento delle prestazioni per il recupero delle prime immagini di una lista item (circa 5 volte più veloce)
  • Miglioramento delle prestazioni nelle chiamate asincrone
  • Miglioramento delle prestazioni per la validazione dei dati con Regex
  • Miglioramento delle prestazioni per il recupero dei dati con Query e SqlHelper
  • Miglioramento delle prestazioni per il recupero delle liste item in DataWeb
  • Aggiunto il log delle azioni per le modifiche alle impostazioni
  • Gestione delle risorse secondarie (fallback) in assenza delle traduzioni
  • Miglioramento della UXrevisione di header, testi e traduzioni
  • Nuova documentazione utente (Handbook)
  • Aggiornamento dei pacchetti server NuGet
  • Aggiornamento dei pacchetti client NPM
  • Correzione bug e tuning codice
 
Localizzazione
Abbiamo integrato una soluzione di fallback per le risorse in modo da poter specificare quale cultura deve essere utilizzata in assenza della traduzione.
Ad esempio, specificando che:
 
Cultura secondaria
 
Indichiamo all'app di usare it-IT per tutte le traduzioni mancanti di zh-Hans.
Tutte le altre culture (ad esempio fr-FR) useranno invece la cultura impostata di default (in questo caso en-US) in caso di assenza di traduzione.
 
Documentazione per l’utente (Handbook)
Abbiamo rilasciato la prima versione della documentazione per l’utente. Per ora è in Italiano ma in gennaio sarà tradotta anche in Inglese.
È raggiungibile dalla header di DataWeb dall’apposita icona di supporto.
 
Documentazione per l'utente

Miglioramento traduzioni e header
Abbiamo sistemato tutte le risorse DataWeb completandole dove mancavano e rendendole più consistenti per stile e naming.
Ad esempio “Label” ora è sempre “Etichetta”, “IdMaster” ora è sempre “Identificativo”.
Header e modulo traduzioni sono stati migliorati con cambi alle icone e riposizionamenti.
 
Buon DataWeb!
 
10.8.3 15/04/2024 10.7.54 02/11/2023 10.7.23 31/01/2023 10.7.17 01/10/2022