Ho notato che Chrome e Firefox impiegano tempi diversi per eseguire il rendering di determinate cose. In generale, Chrome è stato più veloce. Cosa dovrei sapere su entrambi di loro (e anche IE8 / 9, immagino) quando si costruisce unapp Javascript / jQuery?

Answer

In realtà, Spidermonkey (FF) e V8 (Chrome) sono molto simili nellAPI del motore javascript di base in quanto entrambi cercano di essere conformi agli standard. La differenza principale è che Spidermonkey tende ad aggiungere alcuni simpatici extra alla loro API se ritengono che sia necessario. Tutto di questo si trova nel Mozilla Development Center (MDC) per JavaScript e ben documentato se non è uno standard. In una nota a margine, cerco personalmente in MDC come fonte principale per lAPI JavaScript.

Questa storia è completamente diversa per IE. Mentre la maggior parte delle API principali come Math e String sono gli stessi, IE differisce notevolmente quando c omes alloggetto document, e qualsiasi manipolazione in esso sarebbe daccordo con balexandre e direi che jQuery fa un ottimo lavoro nel prendersi cura di quel casino per te.

Lultima cosa che menzionerò è mentre ogni motore elaborerà il codice JavaScript in modo diverso (alcuni più veloci, altri più lenti, ecc.), Ma questo può essere considerato principalmente una scatola nera e tutto ciò di cui dovresti preoccuparti sono le differenze in le API.

Risposta

Se scrivi un app jQuery , non devi “preoccuparti di nulla mentre stai sviluppando framework / libreria che fa (oggi) e continuerà a fare (nelle versioni future) tutto sotto il cofano.

se sta scrivendo javascript , quindi “è tutto un mess 🙂

di cui hai bisogno non per sviluppare la tua app in un browser ma per testare in tutti gli altri browser e semplifica le cose in quanto lapertura di finestre e la gestione delle chiamate ajax variano da motore a motore …

quindi … continua a puntare a jQuery 🙂 farà le cose difficili per te;)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *