Passare da C ++ a NodeJS - Lavorare con XML e JSON

0

Ho bisogno di creare un programma per confrontare diversi grandi file XML da + 100 MB, trovare la differenza e sputare JSON. Ho scritto il codice di confronto in C ++ e funziona alla perfezione, ma ora che mi sto occupando del lavoro con i dati XML e della conversione in JSON, trovo che sto colpendo molti muri.

Sarebbe logico portare il codice di confronto XML a NodeJS, che potrebbe rallentare leggermente, ma rendere le cose molto più semplici quando si tratta di convertire XML in JSON e modificare i contenuti?

Qualsiasi input su questo sarebbe apprezzato.

James

EDIT: O in alternativa, dovrei mantenere il lato computazionale delle cose come un modulo nodejs in C ++?

    
posta Jimmy 19.04.2015 - 11:30
fonte

2 risposte

3

L'IT dipende dalla frequenza dell'attività in corso. Se si tratta di un lavoro singolo o, diciamo una volta all'anno, non preoccuparti della velocità, ridurre la complessità del codice (indipendentemente dalla lingua che si prevede di utilizzare).

Altrimenti, se tali file XML vengono creati ogni giorno / ora e richiedono la conversione JSON, preferirò anche C dato che le librerie standard potrebbero essere problematiche.

NodeJS è adatto alle applicazioni di rete, d'altra parte, il tuo problema sembra una buona vecchia applicazione CLI. Per le lingue degli interpreti, potresti provare Ruby o Python.

Una ricerca rapida potrebbe anche darti buone librerie o implementazioni open source.

Non dimenticare di provare i dati per il test.

    
risposta data 19.04.2015 - 12:17
fonte
-3

Vorrei usare C # a causa del framework .NET. Fornisce molte buone librerie incorporate per XML e NewtonSoft JSON è un buon pacchetto NUGET che puoi aggiungere che ridurrà il tuo codice e renderà molto semplice.

    
risposta data 13.04.2017 - 16:27
fonte

Leggi altre domande sui tag