Confronto delle prestazioni del software Legacy VB6 rispetto a Node.js e React.js

-4

la mia azienda ha appena avviato un nuovo software di gestione della produzione utilizzando la comunicazione seriale su scala. La mia azienda ha già sviluppato il software utilizzando VB6 nel 2006 e continua ad utilizzare tale sistema obsoleto fino ad ora.

Il nuovo software sarà un software di gestione centralizzato che utilizza il server locale e pianificato di utilizzare Node.js (Express) e React per frontend. Per quanto riguarda la comunicazione seriale, la bilancia sarà collegata a un server secondario in ciascun client e connessa al browser del client tramite socket.io

Quindi voglio chiedere quanto è veloce il Node + Express + React + Socket io rispetto a VB6? Immagina se tutto il nodo, express ecc. È in esecuzione sullo stesso computer. O ci sono articoli / dati che mettono a confronto entrambe le tecnologie?

O forse dovrei fare il test e confrontarmi? Ma considerando entrambe le tecnologie così diverse, quali parametri dovrei confrontare? Ho davvero bisogno di un'opinione di esperti

Grazie in anticipo

    
posta Exairie 26.03.2018 - 06:38
fonte

1 risposta

0

Quindi è passato un po 'di tempo e finalmente sono in grado di scrivere questo. Confrontando VB6 con la tecnologia web è come confrontare un frutto con le verdure, la frutta è dolce e immediatamente commestibile, ma le verdure saranno deliziose se la cucinerete per prime. La questione riguarda questa tecnologia, quella relativamente lenta, sincrona, vecchia e prona di errori (spegnimento istantaneo se c'è un errore) rispetto a bug veloci, asincroni, nuovi e proni dovuti alla programmazione dinamica. Non ho un numero per dimostrare un benchmark, ma sono sicuro di questo:

  1. È difficile scrivere un codice pulito con vb6 mentre reagisci, puoi farlo fare affidamento su cambiamenti di stato. Uno stato per dominare tutto
  2. Quindi, scrivere javascript è molto più veloce della scrittura di vb6
  3. Durante l'elaborazione di molti dati in background, vb6 bloccherà il computer client, reagirà bloccherà il server, sì è l'elaborazione lato server. Ma questo rende la UX più reattiva
  4. Il popolamento dei dati è più rapido nella reazione, a causa della natura asincrona
  5. L'avvio delle app è molto più veloce con vb6, ma se il server di database non è in linea, l'app vb6 si blocca fino a quando non mostra alcuni errori. Un'app che non risponde non è mai una buona UX. In risposta, niente di tutto ciò è accaduto
  6. Quando si tratta dell'elaborazione dei dati, puoi facilmente manipolarlo con javascript, a differenza del vecchio vb6 che non ha così tante funzionalità e plug-in. Questo è veramente utile specialmente quando ho a che fare con l'output di scala.
  7. Supporto. Sai cosa intendo
  8. Compatibilità
  9. L'interfaccia utente. Ciò è tuttavia non paragonabile, ma vale comunque la pena di notare

Ancora una volta, sto parlando di prestazioni, ma questo fatto è piuttosto soggettivo. Ma dovrei dire, l'elaborazione e qualsiasi tipo di elaborazione dei dati è quasi la stessa, vb6 con la sua semplicità e reagire con la sua natura asincrona, uguale. Ma poi hai un UX migliore e un'app molto reattiva in risposta rispetto a vb6.

    
risposta data 16.04.2018 - 04:19
fonte

Leggi altre domande sui tag