Qu'est-ce que js 'engine' utilise pour cordova?

Quel moteur de JS utilise Cordova? Est-ce une plate-forme spécifique ou est-ce une norme sur toutes les plates-formes? Signification safari pour iOS et chrome pour Android, et les standards IE possibles pour Windows? Ou un moteur 'Cordova JS' sur toutes les plates-formes.

Plus précisément, j'ai lu que cela dépend de la mise en œuvre de JS du navigateur pour quel algorithme de tri. Utilise (.sort () (Mozilla utilise Merge-Sort). Et je envisageais d'utiliser une fonction de fusion-fusion créée ou la fonction standard .sort (). (Qui pourrait être un type de fusion de toute façon). Le build in .sort () semble être d'environ 10 ms plus rapidement, soit environ 14% plus rapidement.

Seule une raison pour laquelle je voudrais utiliser mon type de fusion (plus lente) est parce que je sais pour sûr qu'il sera mis en œuvre exactement de la même manière sur iOS, Windows, Android, etc …

Sur Android, il utilise Android WebView, basé sur Chromium, et utilise le moteur JavaScript V8 .

Sur iOS, à partir d'iOS8, il utilise WKWebView basé sur Safari et utilise le moteur Nitro JavaScript .

Sur d'autres plates-formes … eh bien, quelle que soit la vue web native.

Cordova est, en fin de compte, une application native avec une vue web intégrée à l'intérieur, et elle utilise le composant du navigateur Web spécifique à la plate-forme où l'application est déployée.

Si vous souhaitez utiliser un autre composant de navigateur Web est encore possible. Jetez un oeil à Crosswalk .