Creazione XML - client based

Ciao Vincenzo,

proprio perchè si fa “tutto sul client”, se includi una libreria esterna che pesa il doppio, il client/browser dell’utente impiegherà più tempo per scaricarlo, avviare il parsing del codice ed eseguirlo. Una volta mandato in esecuzione, xml2js impiega da 4 a 7 volte il tempo impiegato dalla mia soluzione per trasformare i file XML, quindi il “problema di velocità” c’è tutto, sia dal punto di vista delle performance di rete, sia di quelle di esecuzione :wink:

Se vuoi testare le performance, puoi clonare il repo, creare all’interno della cartella /test due sottocartelle /test/data/xmlInvoices e /test/data/jsonInvoices, metterci dentro una cinquantina di file XML e JSON, e vedere tu stesso i tempi di conversione. I miei risultati li trovi QUI

La libreria è stata rinominata, ho aggiornato i link in questo thread e pubblicato un thread a parte sul forum => Nuova libreria gestione FatturaPA in TypeScript/JavaScript

Saluti