Jeg har bemærket, at Chrome og Firefox tager forskellige mængder tid til at gengive visse ting. Generelt har Chrome været hurtigere. Hvad skal jeg vide om begge dele af dem (og IE8 / 9 også, antager jeg) når man konstruerer en Javascript / jQuery-app?

Svar

Faktisk, Spidermonkey (FF) og V8 (Chrome) er meget ens i core javascript engine API, idet begge prøver at være standardkompatible. Den største forskel er, at Spidermonkey har tendens til at tilføje nogle gode ekstra til deres API, hvis de føler, at det er nødvendigt. af dette findes i Mozilla Development Center (MDC) til JavaScript og er veldokumenteret, hvis det ikke er en standard. På en sidebemærkning søger jeg personligt i MDC som min primære kilde til JavaScript API.

Denne historie er helt anderledes for IE. Mens det meste af kernen API såsom Math og String er de samme, IE adskiller sig meget, når det c omes til document -objektet og enhver manipulation deri vil jeg være enig med balexandre og sige, at jQuery gør et meget godt stykke arbejde med at tage sig af det rod for dig.

Den sidste ting, jeg vil nævne, er at hver motor behandler JavaScript-koden forskelligt (nogle hurtigere, nogle langsommere osv.), Men dette kan for det meste betragtes som en sort boks, og alt hvad du skal være bekymret for er forskellene i APIerne.

Svar

Hvis du skriver en jQuery-app , du behøver ikke bekymre dig om noget når du udvikler dig til en framework / bibliotek, der gør (i dag) og vil fortsætte med at gøre (i fremtidige versioner) alt under emhætten.

hvis du skriver almindeligt javascript , så er det alt sammen rod 🙂

som du har brug for ikke for at udvikle din app i en browser, men for at teste i alle andre browsere og simpelt som at åbne vinduer og håndtere ajax-opkald varierer fra motor til motor …

så … skal du fortsætte med at sigte mod jQuery 🙂 han vil gøre det hårde for dig;)

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *