2016-03-26 12 views
11

Abbiamo appena finito di costruire un'applicazione di elettroni con nodo e reagire. L'applicazione funziona senza problemi su tutte le piattaforme e siamo abbastanza contenti del risultato. Ora abbiamo ricevuto la richiesta di distribuire una versione di quell'app su dvd (il che significa che dobbiamo eseguire l'applicazione direttamente dal disco senza installarla sull'unità locale), quindi la masterizziamo e proviamo a lanciarla. L'app sta funzionando bene, ma il problema è il tempo di caricamento poiché sono necessari quasi 2 minuti per far funzionare l'app senza alcun feedback per l'utente finale. Questo è causato dal sovraccarico per il caricamento di un numero elevato di file che è molto lento dall'unità ottica. Quindi abbiamo bisogno di alcune idee per velocizzare le cose o almeno per avere qualcosa da mostrare all'utente durante il tempo di caricamento. Questa potrebbe essere un'applicazione di avvio con una schermata iniziale ma deve essere eseguita su mac, win e linux. Abbiamo pensato a QT, ma vorremmo qualcosa di meno complicato ..App di elettroni dal dvd scarsa prestazione di carico

Tutte le idee sono benvenute

+0

Il tuo dvd probabilmente ha problemi a leggere il disco. i DVD sono abbastanza veloci da caricare un'applicazione in pochi secondi. Prova le prestazioni di lettura del disco – dtech

+0

L'ho testato su 18 diverse combinazioni hardware. L'unità ottica è veloce quando si trasferiscono file di grandi dimensioni, ma molto lentamente se è necessario leggere diversi file di piccole dimensioni. Anche l'app per campioni di elettroni richiede più di un minuto per caricarsi da cd/dvd –

+0

Se si dispone di un numero elevato di file molto piccoli, potrebbe essere il tempo di accesso lento a causare il danno. se possibile, dovresti combinare tutte le multe in un singolo file binario, caricare in memoria e leggere singoli blocchi di file da lì. – dtech

risposta

0

questo è più probabile non è un problema con l'applicazione o il dispositivo è in esecuzione su, è più probabile per essere un Lettore DVD lento o un DVD lento, potrebbe anche essere utile provare a distribuirlo tramite altri metodi, come creare un programma di installazione e consentire alle persone di scaricare da un sito Web o vendere USB con l'eseguibile. Un'altra domanda, hai convertito la tua app di elettroni da sorgente a eseguibili? È molto più rapido e semplice avviare gli eseguibili piuttosto che eseguire il codice elettronico da un comando.

0

Ho una teoria, potrebbe avere a che fare con il fatto che non è possibile scrivere sul tipico DVD, quindi potrebbe non essere il tempo di caricamento, potrebbe essere che stia cercando di scrivere, e puo ' t.

Ho fatto una piccola ricerca sulla mia teoria e scaricato alcune app di elettroni, quindi ho iniziato a esaminare il contenuto del loro pacchetto (su MacOS) per vedere se erano state modificate dal sistema operativo durante il processo di installazione.

La maggior parte dei file che ho riscontrato hanno la stessa data di creazione/modifica a partire dal momento in cui l'app è stata impacchettata per la distribuzione. Tuttavia, in entrambi i casi, ho notato che all'interno di Contents/Frameworks c'erano tre directory che sono state modificate al momento dell'installazione dell'applicazione (Electron Framework.framework, Mantle.framework, ReactiveCocoa.framework e Squirrel Framework).

Sembra che se si tentasse di apportare quegli aggiornamenti a quei file su un DVD, ci sarebbe un errore.

Questa è la mia teoria - potrebbe non essere corretta, ma non l'ho mai sentita nominata qui, quindi forse esaminarla.

Problemi correlati