Qui est le plus rapide du moteur JavaScript, et est-il vraiment important?
Qui est le plus rapide du moteur JavaScript? Est-il vraiment important?
- Est-ce important pour vous?
- hey.. désolé si ma langue est incorrect. Je n'ai jamais eu aucun moteur de la différence. Voulez savoir, ce que la communauté se sent.
- JavaScript les performances de rendu est important pour les gens qui créer des applications robustes en JavaScript. Il doit être important pour les personnes qui utilisent élaborer des frameworks JavaScript comme des cadres communs d'exploiter au coût de l'efficacité du traitement par rapport à une coutume construit l'architecture.
- Une meilleure question est "Qui est le plus lent du moteur JavaScript de mon site web devrait soutenir?". Pour l'instant, la réponse est IE7.
Vous devez vous connecter pour publier un commentaire.
Pour la production en général, vous n'avez pas besoin de se soucier de qui moteur JavaScript est le plus rapide. Votre page doit fonctionner dans tous les navigateurs les plus courants, période.
Toutefois, dans certains projets où vous êtes libre de choisir les navigateurs à supporter (comme hobby projets ou des projets pour usage interne), vous verrez que la performance dans les différents navigateurs varie beaucoup.
Les deux navigateurs-je trouver à maintenir la performance sont Mozilla Firefox avec ses Singe-araignée de moteur de et Google Chrome avec ses Moteur V8. Apple Safari est également l'un des navigateurs les plus rapides avec ses Nitro moteur, nouveau dans la version 4.0. Ils utilisent de nouvelles méthodes pour "compiler" les scripts, leur faire exécuter beaucoup, beaucoup plus vite qu'avant. Dans l'avenir, de plus en plus et de plus en plus de navigateurs vont se déplacer vers cette technologie, tout comme JavaScript est en train de devenir l'une des principales technologies interactives contenu de l'utilisateur sur le web. (Je n'ai pas mentionné Opera 10 ici parce que je n'ai pas personnellement testé beaucoup, mais j'ai entendu dire que c'est plus rapide à l'exécution de JavaScript aussi.)
Importe-t-il? Il n'a probablement pas d'importance - mais vous êtes la seule personne qui pourrait répondre que pour votre application.
Dans mon expérience, presque à chaque navigateur est assez rapide, à l'exception notable de IE6, qui, bien sûr, généralement suce à tout de toute façon.
Si vous regardez les tests de performance réels (il y en a beaucoup là-bas) il me semble que Chrome, FF 3.x et Safari sont à peu près au même en termes de performances Javascript, IE8 traîne un peu derrière, et IE7 un peu plus loin derrière (bien que, de l'OMI, IE7 est encore assez rapide pour la plupart des choses).
Re: "est-il question?"
La performance des moteurs Javascript va devenir de plus en plus important que le JS est utilisé en dehors du navigateur. Il existe de nombreux scripts et des programmes, des essais de cadres, de même côté serveur de l'application web de cadres, etc, la course en JS moteurs à l'extérieur du navigateur.
Beaucoup de ces actuellement dans Mozilla Rhino moteur, mais je m'attends à un nombre croissant de V8 de la performance et de soutien pour diverses fonctions (ainsi que la capacité d'exécuter des scripts sans une JVM comme Rhino exige) devient un problème.
Il y a une très bonne référence de deux suites, la V8 Benchmark v4 Suite
et le SunSpider JavaScript Benchmark disponible comme une comparaison ici:
http://www.tmsnetwork.org/blog/comparison-web-browsers-javascript-benchmark-scores
En outre, Jeff Atwood a écrit sur son blog à propos de Javascript retour à la performance en 2007, la plupart de ce qui est encore valable aujourd'hui:
http://www.codinghorror.com/blog/archives/001023.html
La vitesse du moteur JavaScript dépend de plusieurs facteurs, y compris le code lui-même. Du code peut être optimisé en fonction des navigateurs, bien que les développeurs ne sont pas censés faire une telle chose.
Importe-t-il? C'est sûr qu'il n'! Avec les cours actuels du Web 2.0 développements, où nous avons JavaScript à faire toutes sortes d'Ajax, d'accélérer d'un coup, devient important. Ce site utilise JavaScript, même si c'est juste pour m'informer qu'une autre réponse a posté pendant que j'etais en train de taper ce message.
La plupart des navigateurs ont leur propre moteur et ils concurrencent très dur avec l'autre pour obtenir la meilleure performance. Le plus rapide? Indéterminée puisque la plupart des comparaisons ont été un peu de couleur en faveur de l'entreprise qui a parrainé la comparaison.
Encore, un rapide moteur est inutile lorsque le code est écrit dans un mauvais chemin...
Cela dépend vraiment de votre projet. Si vous utiliser un minimum de javascript pour les gestionnaires d'événements et un peu d'ajax/dom opérations, vous aurez probablement être bien, peu importe quoi. Mais si vous utilisez GWT ou certains autres javascript lourds cadre, il peut beaucoup.
La direction des applications web est d'en faire moins sur le serveur dans le navigateur. Le logiciel, je suis en train d'écrire n'tous de génération html côté client, ainsi que de nombreuses autres opérations. Il existe une très nette différence entre rapide et lent navigateurs. Plus lent navigateurs encore de fonctionner à des vitesses acceptables, mais chrome, safari, et ff3.5 sont extrêmement rapide et réactif. Pour le moment, je dirais que Chrome et Safari semble être le navigateur le plus rapide pour notre application, mais à un certain point, il revient à l'un beaucoup plus que de la pure js vitesse. La vitesse de DOM opération de jouer un très grand rôle.
Rappelez-vous que pas tous les Javascript s'exécute dans le navigateur.
Par exemple, si vous êtes en cours d'exécution CouchDB, les vues sont mises en œuvre comme des fonctions Javascript.
Apache Sling permet à des scripts côté serveur en Javascript.
Je suis conscient de BPM outils qui utilisent Javascript pour écrire le modèle étapes.
Listes de wikipédia beaucoup plus côté serveur d'applications java.
Dans ces environnements, où le moteur Javascript est sous votre contrôle, et non pas quelque chose dans votre navigateur de l'utilisateur, alors certainement vous seriez intéressé par la performance.
D'autre part, beaucoup de ces derniers sont étroitement couplée à un Javascript spécifique de mise en œuvre. Il ne semble pas comme si vous pourriez facilement (par exemple) d'échanger SpiderMonkey pour V8 de CouchDB.
Ok avaient à carillon sur ce sujet, même si son ancien.
Oui bien sûr, il importe à quelle vitesse votre moteur Javascript est, c'est si vous faites des jeux de javascript ou de l'animation 3D avec webGL.
Et non, vous n'avez pas à le soutien le plus lent du Navigateur pour faire un jeu à succès. Tout ce qu'il faut faire, c'est vous point le potentiel de l'utilisateur dans le direct de ce que vous considérez comme un bon navigateur pour être utilisé sur votre site web.
Aussi avec joystick de conversion clés programme, vous pourriez penser est utile pour jouer à votre jeu si elle nécessite une Manette.
À mon Avis, les utilisateurs ont besoin d'être extraite parfois à quelque chose de mieux que ce que dieu terrible Internet Explorer, et maintenant même IE9 et prend en charge la plupart des balises HTML5. si 9 est très limitée.
Donc, démarrez vos moteurs, programme si vous avez un but, et ne laissez personne vous dire que la vitesse n'importe pas. dans le développement de jeu de jeu, il importe bigtime!
Oh, et jusqu'à présent je trouve CraftyJS et ThreeJS à être deux des meilleurs Moteurs javascript, et de Construire 2 et le Singe X programmes vous permettent de créer HTML5 jeux assez facilement avec le Singe X complète permettant le codage et peut compilé à d'autres plates-formes si vous payez pour cela. Mais HTML5 objectifs et windows sont gratuit avec le Singe X.
Et pour un bon éditeur de texte pour vos HTML5, Javascript, CSS3 besoins, à la mise en évidence, code de pliage et de tout un tas de features RJ TextED, c'est même gratuit!
Google moteur V8 est le plus rapide. Et il ne doit question pour vous si vous le développement de quelque chose qui doit interpréter le Javascript.
Voir cette réponse sur StackOverflow de repères.
C'est important pour moi en tant que développeur web; de nombreux outils que je m'appuie sur l'utilisation de javascript, et seulement en tant que développeur backend passe une tonne de temps d'attente pour la compile, un développeur front end peuvent se retrouver en attente pour la page se rafraîchit. Un rapide moteur javascript permet d'accélérer ce, particulièrement lorsque la page est complexe.
Évidemment, si votre application repose sur javascript doit être rapide pour vos utilisateurs, vous devez le tester sur toutes les plates-formes et assurez-vous de répondre rationnelle des objectifs de rendement, mais un rapide javascript du navigateur (par exemple, google chrome, opera, firefox 3.5), rend la vie beaucoup plus agréable l'expérience, tout en développement.
Ce qui importe est ce qui est le plus lent (ce serait IE) en cours d'utilisation par les utilisateurs. Si vous pouvez limiter votre base d'utilisateurs à certains navigateurs, vous pouvez augmenter l'utilisation de JavaScript en conséquence avec elle.
V8
Pas
....
Eh bien, il la repose.
Pour qui? Comme l'utilisateur final, mais il n'importe, je préférerais avoir un navigateur avec le plus rapide de tout ce qui est possible.
En tant que développeur, il ne devrait pas, sauf si vous souhaitez revenir à la "Fonctionne mieux avec...." Vous devriez cibler les navigateurs les plus importants là-bas.
Vous devriez probablement envisager d'ajouter plus de détails à votre question pour le moment, il est à peine de programmation relative.