Jag har märkt att Chrome och Firefox tar olika tid att återge vissa saker. I allmänhet har Chrome varit snabbare. Vad ska jag veta om båda av dem (och även IE8 / 9 antar jag) när man konstruerar en Javascript / jQuery-app?
Svar
Egentligen, Spidermonkey (FF) och V8 (Chrome) är mycket lika i kärn-javascript-motorns API eftersom båda försöker vara standardkompatibla. Huvudskillnaden är att Spidermonkey tenderar att lägga till några trevliga extra till sin API om de känner att det behövs. av detta finns i Mozilla Development Center (MDC) för JavaScript och är väldokumenterat om det inte är en standard. På en sidoteckning söker jag personligen i MDC som min primära källa för JavaScript API.
Den här berättelsen är helt annorlunda för IE. Medan de flesta av kärnans API som Math
och String
är desamma, IE skiljer sig mycket när det c omes till document
-objektet och all manipulation däri skulle jag hålla med balexandre och säga att jQuery gör ett mycket bra jobb för att ta hand om den där röra för dig.
Det sista jag kommer att nämna är att varje motor bearbetar JavaScript-koden annorlunda (en del snabbare, en del långsammare etc.), men detta kan mest betraktas som en svart ruta och allt du behöver oroa dig för är skillnaderna i API: er.
Svar
Om du skriver en jQuery-app , du behöver inte oroa dig för något när du utvecklar en ramverk / bibliotek som gör (idag) och kommer att fortsätta göra (i framtida versioner) allt under huven.
om du skriver vanligt javascript , då är allt en mess 🙂
som du behöver inte för att utveckla din app i en webbläsare utan för att testa i alla andra webbläsare och förenklar saker som att öppna fönster och hantera ajax-samtal varierar från motor till motor …
så … snälla fortsätt att jQuery 🙂 han kommer att göra det svåra för dig;)