2016-06-06 18 views
-1

Es ist nicht viel langsamer als in einem Browser, aber ich dachte, es wird VIEL VIEL schneller sein, da es eine native Windows-Anwendung ist, wenn kompiliert wird, und nicht HTML5 App.Warum ist mein JavaScript-Spiel langsam, wenn es mit nw.js (node-webkit) kompiliert wird?

Was fehlt mir?

Es ist Grafik intensive Spiel, viele Re-Flows und neu malt, aber das sollte kein Problem für eine native .exe-App sein.

+4

nw.js gibt Ihnen keine rohe ausführbare Datei, es scheint nur so. Es läuft immer noch JS mit der V8-Engine. Aber ohne Code, der langsame Punkte hervorhebt, können wir Ihnen nicht helfen. Mach ein Profiling, finde heraus, welche Abschnitte am langsamsten sind, und optimiere diese. –

Antwort

0

Versuchen mit Caches deaktiviert Platte zu sehen, ob es die Geschwindigkeit hilft ...

"chromium-args": "--disable-gpu-shader-disk-cache --disk-cache-dir=W:/abc --media-cache-dir=W:/abc --disk-cache-size=1 --media-cache-size=1", 

Nehmen Sie, dass der Knoten webkit beachten Sie nur eine „Schale“ ist, die eine Skriptdatei zu Chromium gibt, damit es nicht eine native Windows ist prog.