Am observat că Chrome și Firefox au nevoie de timp diferit pentru a reda anumite lucruri. În general, Chrome a fost mai rapid. Ce ar trebui să știu despre ambele dintre ele (și IE8 / 9, cred, de asemenea) atunci când construiți o aplicație Javascript / jQuery?
Răspuns
De fapt, Spidermonkey (FF) și V8 (Chrome) sunt foarte asemănătoare în API-ul motorului javascript de bază, întrucât ambele încearcă să fie conforme cu standardele. Diferența principală este că Spidermonkey tinde să adauge niște extrase frumoase la API-ul lor, dacă consideră că este necesar. din acest lucru se găsește la Mozilla Development Center (MDC) pentru JavaScript și bine documentat dacă nu este un standard. Într-o notă laterală, personal caut MDC ca sursă principală pentru API-ul JavaScript.
Această poveste este complet diferită pentru IE. În timp ce majoritatea API-ului de bază, cum ar fi Math
și String
sunt aceleași, IE diferă foarte mult atunci când c omise obiectului document
și orice manipulare a acestuia, aș fi de acord cu balexandre și aș spune că jQuery face o treabă foarte bună la îngrijirea acelei mizerie pentru dvs.
Ultimul lucru pe care îl voi menționa este în timp ce fiecare motor va procesa codul JavaScript diferit (unele mai rapide, altele mai lente etc.), dar acest lucru poate fi considerat mai ales o cutie neagră și tot ce ar trebui să vă faceți griji sunt diferențele în API-urile.
Răspuns
Dacă scrieți o aplicație jQuery , nu trebuie să vă faceți griji cu privire la nimic pe măsură ce vă dezvoltați într-un cadru / bibliotecă care face (astăzi) și va continua să facă (în versiunile viitoare) totul sub capotă.
dacă sunteți scriind javascript simplu , atunci totul este mess 🙂
după cum aveți nevoie nu pentru a vă dezvolta aplicația într-un singur browser, ci pentru a testa în toate celelalte browsere și simplifică lucrurile, deoarece deschiderea ferestrelor și gestionarea apelurilor ajax variază de la motor la motor …
deci … vă rugăm să continuați să țintiți să jQuery 🙂 el va face lucrurile grele pentru dvs.;)