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;)