Das ist die Schnellste JavaScript-engine, und ist es wirklich wichtig?
Welche ist die Schnellste JavaScript engine? Ist es wirklich wichtig?
Ist es für Sie wichtig?
hey.. sorry, wenn meine Ausdrucksweise falsch ist. Ich habe nie erlebt-Motor Unterschied. Möchten Sie wissen, was Gemeinschaft fühlt.
JavaScript-rendering-performance ist wichtig, um Menschen, die bei der Erstellung von robusten Anwendungen in JavaScript. Sollte es wichtig sein, zu Menschen, die mit aufwendigen JavaScript-frameworks wie gängige frameworks arbeiten auf Kosten der Effizienz in der Verarbeitung im Vergleich zu einem custom built-Architektur.
Eine bessere Frage ist "Welches ist das langsamste JavaScript-engine meine website unterstützen sollte?". Für nun, die Antwort ist IE7.
hey.. sorry, wenn meine Ausdrucksweise falsch ist. Ich habe nie erlebt-Motor Unterschied. Möchten Sie wissen, was Gemeinschaft fühlt.
JavaScript-rendering-performance ist wichtig, um Menschen, die bei der Erstellung von robusten Anwendungen in JavaScript. Sollte es wichtig sein, zu Menschen, die mit aufwendigen JavaScript-frameworks wie gängige frameworks arbeiten auf Kosten der Effizienz in der Verarbeitung im Vergleich zu einem custom built-Architektur.
Eine bessere Frage ist "Welches ist das langsamste JavaScript-engine meine website unterstützen sollte?". Für nun, die Antwort ist IE7.
InformationsquelleAutor rajakvk | 2009-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Produktion, die Sie in der Regel nicht darum kümmern muss, welche JavaScript-engine ist der Schnellste. Ihre Seite sollte in allen gängigen Browsern, Zeitraum.
Jedoch, in bestimmten Projekten, in denen Sie sind frei zu wählen, welchen Browser zu unterstützen (wie etwa in hobby-Projekte oder Projekte zur internen Verwendung), werden Sie feststellen, dass die Leistung in verschiedenen Browsern sehr unterschiedlich.
Den beiden Browsern finde ich pflegen eine top-Leistung sind Mozilla Firefox mit seinen Spider Monkey Motor und Google Chrome mit seinen V8-Motor. Apple Safari ist auch einer der schnellsten Browser mit seinem Nitro-Motor, neu in 4.0. Sie nutzen neue Methoden für die "Zusammenstellung" der Skripte, so dass Sie viel, viel schneller als zuvor. In Zukunft werden mehr und mehr Browsern bewegt sich in Richtung dieser Technologien, wie JavaScript ist zu einem der wichtigsten Technologien für interaktive Benutzer-content auf dem web. (Ich habe nicht erwähnt, Opera 10 hier, weil ich noch nicht persönlich es ausgiebig getestet, aber ich habe gehört, es ist schneller beim ausführen von JavaScript zu.)
Ja, es Art hängt davon ab, wie Sie sich die Frage. "Ist es wirklich wichtig?" könnte bedeuten, "Ist die JavaScript-engine jemals zu einem Engpass" oder "Macht es einen Unterschied, wie Schreibe ich meinen code jetzt?" In Bezug auf den Engpass Perspektive - absolut! Vielleicht nicht auf eine Seite mit sehr wenig JavaScript, aber mit einer Menge, die Geschwindigkeit der JavaScript-Code ist direkt mit der Geschwindigkeit der app. Im Sinne von "wie Schreibe ich meinen code", wohl keine Rolle mehr, bis der Internet Explorer besitzt einen schnellen Motor oder hat keine Marktanteile. (Es sei denn, Sie brauchen nicht, um es als Ziel aus irgendeinem Grund.)
Nur IE10 getestet und die neueste Chrome auf SunSpider-benchmark - IE10 won (~150mm für IE10 vs 215ms für Chrome).
InformationsquelleAutor Blixt
Spielt es eine Rolle? Ist es wahrscheinlich egal - aber Sie sind der einzige, der das beantworten könnte, dass für Ihre Anwendung.
Meiner Erfahrung nach, so ziemlich jeder browser ist schnell genug, mit der bemerkenswerten Ausnahme des IE6, die natürlich in der Regel saugt alles sowieso.
Wenn man sich aktuelle benchmarks (es gibt viele da draußen), wie es scheint, Chrome, FF 3.x und Safari sind etwa auch in Bezug auf die Javascript-performance, IE8 hinkt nur etwas hinterher und IE7 ganz ein bisschen weiter dahinter (obwohl, IMO, IE7 ist immer noch schnell genug für die meisten Dinge).
Nicht wirklich, obwohl es "IE Tab" für den Firefox als auch als "Multiple IEs", mit denen Sie leicht testen, Dinge in Firefox und der verschiedenen Varianten des IE. Wenn Ihr Javascript funktioniert im Firefox und IE6, die Chancen sind, es werde funktionieren, in anderen Browsern auch.
FF ist eine Hölle von viel langsamer, chrome und safari, wenn es um javascript...
InformationsquelleAutor Eric Petroelje
Re: "spielt es eine Rolle?"
Die Leistung von Javascript-engines werden immer wichtiger, da JS verwendet wird, die außerhalb des Browsers. Es gibt nun viele Skripte und Programme, testing-frameworks, auch server-side web-Applikations-frameworks, usw, laufen in JS-engines außerhalb des Browsers.
Viele dieser derzeit in der Mozilla Rhino Script engine, aber ich erwarte eine steigende Zahl ausgeführt werden, im V8 als performance und Unterstützung verschiedener features (wie auch die Fähigkeit zum ausführen von Skripts, ohne eine JVM wie Rhino erfordert) zu einem Problem wird.
InformationsquelleAutor Maciek
Es ist ein sehr guter benchmark, zwei Suiten, die V8 Benchmark Suite v4
und die Der SunSpider JavaScript Benchmark als Vergleich hier:
http://www.tmsnetwork.org/blog/comparison-web-browsers-javascript-benchmark-scores
Zusätzlich, Jeff Atwood schrieb auf seinem blog über die Javascript-performance im Jahr 2007 zurück, die meisten von denen noch jetzt gültig:
http://www.codinghorror.com/blog/archives/001023.html
InformationsquelleAutor Andre Miller
Die Geschwindigkeit der JavaScript-engine hängt von mehreren Faktoren ab, einschließlich der code selbst. Einige code kann optimiert werden für bestimmte Browser, obwohl die Entwickler nicht tun soll ist so eine Sache.
Spielt es eine Rolle? Es ist sicher nicht! Mit aktuellen Web 2.0-Entwicklungen, wo wir JavaScript zu tun alle Arten von Ajax-Dinge, die Geschwindigkeit wird plötzlich wichtig. Auch diese Website verwendet JavaScript, auch wenn es nur auf mich zu Benachrichtigen, dass eine weitere Antwort gepostet hat, während ich getippt diese Meldung.
Meisten Browser haben Ihre eigene engine und Sie nehmen sehr hart miteinander um die beste Leistung. Die Schnellste? Unbestimmt, da die meisten Vergleiche wurden ein bisschen farbiger zu Gunsten der Unternehmen, die Patenschaft für den Vergleich.
Immer noch, ein schneller Motor ist nutzlos, wenn der code geschrieben ist, in eine schlechte Art und Weise...
InformationsquelleAutor Wim ten Brink
Es hängt wirklich davon ab, Ihr Projekt. Wenn Sie nur minimale javascript-event-Handler und ein wenig von ajax - /dom-Operationen, Sie werden wahrscheinlich in Ordnung sein, egal was. Aber wenn Sie GWT oder eine andere javascript-schweren Rahmen, es kann eine große Rolle.
Richtung von web-Anwendungen ist, weniger zu tun auf dem server und im browser. Die software Schreibe ich momentan nicht alle html-Generierung auf der client-Seite sowie viele andere Operationen. Es ist ein sehr deutlicher Unterschied zwischen schnellen und langsamen Browser. Langsamer Browser laufen immer noch bei akzeptablen Geschwindigkeiten, aber chrome, safari und ff3.5 äußerst schnell und reaktionsschnell. Im moment würde ich sagen, dass Chrome und Safari scheinen der Schnellste browser für unsere Anwendung, aber irgendwann kommt es auf viel mehr als Reine js-Geschwindigkeit. Die Geschwindigkeit der DOM-operation spielen eine sehr große Rolle.
InformationsquelleAutor Russell Leggett
Denken Sie daran, dass nicht alle Javascript läuft im Browser.
Zum Beispiel, wenn Sie laufen CouchDB, Ansichten umgesetzt werden als Javascript-Funktionen.
Apache Sling ermöglicht server-side-scripting in Javascript.
Ich bin mir dessen bewusst, BPM-tools, die Javascript verwenden, um zu schreiben Modell Schritte.
Wikipedia listet viele mehr server-side java-Applikationen.
In diesen Umgebungen, wo die Javascript-engine ist unter Ihrer Kontrolle, und nicht etwas, das in Ihrem browser, dann zweifellos Sie daran interessiert wären, die Leistung.
Auf der anderen Seite, viele von Ihnen sind eng gekoppelt an eine bestimmte Javascript-Implementierung. Es scheint nicht, als ob Sie leicht könnte (zum Beispiel) die swap-Buntbarsch für V8 in CouchDB.
InformationsquelleAutor slim
Ok hatte zu läuten an auf dieses Thema, obwohl seine alte.
Ja, natürlich ist es wichtig, wie schnell die Javascript-engine ist, das ist, wenn Sie javascript-Spiele oder 3D-animation mit webGL.
Und Nein, Sie haben nicht die Unterstützung der langsamste Browser, um ein erfolgreiches Spiel. Alle, die getan werden müssen, ist zeigen Sie den potenziellen Nutzer in der direkten von dem, was du als einen guten browser verwendet werden, auf Ihrer website.
Auch zusammen mit joystick-Schlüssel-Konvertierung Programm, das Sie vielleicht denken, ist nützlich für die Wiedergabe Ihres Spiels, wenn es erfordert ein Gamepad.
Meiner Meinung nach müssen die Benutzer werden zusammen gezogen, manchmal etwas besser als die, die Gott schrecklich, Internet Explorer und jetzt auch in IE9 und aufwärts unterstützt die meisten HTML5-tags. aber 9 ist sehr begrenzt.
So starten Sie Ihre Motoren -, Programm -, als ob Sie einen Zweck haben, und lassen Sie sich nicht jemand Ihnen sagen, die Geschwindigkeit spielt keine Rolle. im Spiel Entwicklung Spiel, es kommt bigtime!
Oh und so weit ich finden CraftyJS und ThreeJS werden zwei der besten javascript-Engines, und Konstruieren 2-und Monkey-X-Programme erlauben die Erstellung von HTML5-Spiele relativ leicht mit Monkey X ermöglicht die vollständige Codierung und kann kompiliert zu anderen Plattformen, wenn Sie für Sie zahlen. Aber HTML5 Ziele und windows-kostenlos mit Monkey X.
Und für einen guten text-editor für HTML5, Javascript, CSS3 braucht, mit highlighting, code-folding und eine ganze Menge features bekommen RJ Getextet werden, es ist sogar kostenlos!
InformationsquelleAutor The Ken
Google ' s V8 engine ist die Schnellste. Und sollte es nur Materie für Sie, wenn Sie die Entwicklung von etwas, das zu interpretieren Javascript.
Sehen dieser Antwort auf StackOverflow für benchmarks.
InformationsquelleAutor Josh Stodola
Es ist mir wichtig, als web-Entwickler; viele der Werkzeuge, die ich verlassen sich auf javascript, und nur als backend-Entwickler verbringt eine Menge Zeit warten auf kompiliert wird, ein front-end-Entwickler kann am Ende wartet für die Seite aktualisiert. Eine schnelle javascript-engine hilft, die Geschwindigkeit, vor allem, wenn die Seite Komplex ist.
Offensichtlich, wenn Ihre Anwendung stützt sich auf javascript zu schnell für Ihre end-Nutzer, müssen Sie es testen auf allen Plattformen und stellen Sie sicher, Sie treffen rationale Leistung-Ziele - aber eine schnelle javascript-browser (zB chrome, opera, firefox 3.5), macht das Leben viel mehr angenehme Erfahrung, während in heftiger Entwicklung.
InformationsquelleAutor Tim Howland
Was zählt, ist, was ist der langsamste (das wäre IE) in Verwendung durch Ihre Benutzer. Wenn Sie können beschränken Sie Ihre Benutzer-Basis zu decken nur bestimmte Browser, erhöhen Sie die Nutzung von JavaScript entsprechend zusammen mit ihm.
InformationsquelleAutor Esko
V8
Kein
....
Gut es den hängt.
Zu wem? Als Endverbraucher, es ist nicht egal, ich hätte lieber einen browser der mit der schnellsten alles möglich.
Als Entwickler, es sollte nicht, es sei denn, Sie wollen zurück zu den "besser Läuft...." Sie soll die wichtigsten Browser da draußen.
Wahrscheinlich sollten Sie überlegen, das hinzufügen von mehr Details zu Ihrer Frage jetzt ist es kaum Programmierung verwandt.
InformationsquelleAutor