Jeg har lagt merke til at Chrome og Firefox tar forskjellig tid på å gjengi visse ting. Generelt har Chrome gått raskere. Hva skal jeg vite om begge deler av dem (og IE8 / 9 også, antar jeg) når du konstruerer en Javascript / jQuery-app?
Svar
Egentlig, Spidermonkey (FF) og V8 (Chrome) er veldig like i kjerne-javascript-motor-API-et ved at begge prøver å være standardkompatible. Hovedforskjellen er at Spidermonkey har en tendens til å legge til noen fine tillegg til API-en deres hvis de føler at det er nødvendig. av dette finnes på Mozilla Development Center (MDC) for JavaScript og er godt dokumentert hvis det ikke er en standard. På en sidenot, jeg personlig søker i MDC som min primære kilde for JavaScript API.
Denne historien er helt annerledes for IE. Mens det meste av kjernen API som Math
og String
er de samme, IE skiller seg sterkt når det c omes til document
-objektet, og enhver manipulasjon deri, vil jeg være enig med balexandre og si at jQuery gjør en veldig god jobb med å ta vare på det rotet for deg.
Det siste jeg vil nevne er at hver motor vil behandle JavaScript-koden annerledes (noen raskere, noen langsommere osv.), Men dette kan for det meste betraktes som en svart boks, og alt du trenger å bekymre deg for er forskjellene i API-ene.
Svar
Hvis du skriver en jQuery-app , du trenger ikke å bekymre deg for noe når du utvikler deg til en rammeverk / bibliotek som gjør (i dag) og vil fortsette å gjøre (i fremtidige versjoner) alt under panseret.
hvis du skriver vanlig javascript , så er det alt en rot 🙂
som du trenger ikke for å utvikle appen din i en nettleser, men for å teste i alle andre nettlesere, og forenkler ting som å åpne vinduer og håndtere ajax-samtaler, varierer fra motor til motor …
så … Vennligst fortsett å sikte på jQuery 🙂 han vil gjøre de tunge tingene for deg;)