Il motore di JavaScript in IE7 vs. IE8

December 8

Il motore di JavaScript in IE7 vs. IE8


Ogni nuova versione del browser, come un nuovo sistema operativo, granai sia la critica e la lode. Internet Explorer 8, uscito nel 2008, non fa eccezione. L'aumento delle prestazioni del suo motore JavaScript interpretazione è stato notevole, aumentando molte operazioni JavaScript di ben il 400 per cento, ma i problemi di compatibilità con i siti web più anziani, e il browser è ancora in ritardo prestazioni rispetto ai concorrenti hanno lasciato aperto alle critiche.

Miglioramenti IE8 oltre IE7

Secondo i tecnici di Microsoft, le prestazioni del motore JavaScript è stato il numero uno preoccupazione con la versione beta originale di IE8. Concatenazione di stringhe, il processo di combinazione di piccole parti di testo, è "molto più veloce" in IE8. implementazione IE8s JScript è più vicino allo standard industriale (ECMAScript 3 o ES3) rispetto alle versioni precedenti sono stati. Inoltre, Microsoft sostiene di aver chiuso un certo numero di perdite di memoria che può, nel tempo, degradare le prestazioni del browser web durante una sessione di navigazione.

Modalità di compatibilità

Per raggiungere questi miglioramenti delle prestazioni, il motore JavaScript cambiata abbastanza radicalmente tra IE7 e IE8 che Microsoft ha dovuto introdurre una "modalità di compatibilità", nel suo nuovo browser per le pagine Web che, pur perfettamente funzionante in IE7, si rifiutavano di lavorare in IE8. Con la modalità di compatibilità su, pagine si caricano come farebbero in IE7: più lentamente, ma senza rompere i siti più anziani.

Alternative (Chrome, FireFox)

Secondo la maggior parte benchmark, il regime del motore IE8s JavaScript, nonostante i miglioramenti più di IE8 è ancora molto più lento di quello dei browser Web rivali Chrome versione 8 e Firefox 3.1. Entrambi questi browser radicalmente modificato il modo in cui è stato interpretato JavaScript all'interno del browser e di conseguenza ottenuto significativi miglioramenti delle prestazioni.

IE9 e IE10

Le edizioni più recenti di Internet Explorer hanno grande incremento delle prestazioni e la maggior parte degli studi di benchmarking dei principali browser riconoscono che IE9 è un concorrente serio quando si tratta di prestazioni del motore JavaScript. Alcuni commentatori hanno suggerito che le prestazioni del motore JavaScript ha raggiunto un livello di ottimizzazione in cui le differenze tra i migliori browser dello spettacolo sono così piccoli che difficilmente la materia più. IE10, attualmente disponibile per gli sviluppatori in una edizione anteprima, finalmente supera Firefox e Chrome in una serie di parametri di riferimento, e ancora più importante è il browser compatibile con HTML5 più in giro.