Všiml jsem si, že Chrome a Firefox vykreslují určité věci různě dlouho. Chrome je obecně rychlejší. Co bych měl o obou vědět? z nich (a myslím, že i IE8 / 9) při konstrukci aplikace Javascript / jQuery?

Odpověď

Ve skutečnosti Spidermonkey (FF) a V8 (Chrome) jsou si velmi podobné v API základního javascriptového enginu v tom, že se oba snaží vyhovět standardům. Hlavní rozdíl je v tom, že Spidermonkey má tendenci přidávat do svého API nějaké pěkné doplňky, pokud mají pocit, že je to potřeba. Vše toho najdete v Mozilla Development Center (MDC) pro JavaScript a je dobře zdokumentováno, pokud to není standard. Na okraj poznámku osobně prohledávám MDC jako můj primární zdroj pro JavaScript API.

Tento příběh je zcela odlišný pro IE. Zatímco většina základních API, jako jsou Math a String jsou stejné, IE se velmi liší, když je to c komentuje objekt document a jakoukoli manipulaci v něm, souhlasil bych s balexandre a řekl, že jQuery dělá velmi dobrou práci při péči o tento nepořádek za vás.

Poslední věc, kterou zmíním, je, když každý motor bude zpracovávat kód JavaScriptu jinak (některé rychleji, jiné pomaleji atd.), Ale to lze většinou považovat za černou skříňku a vše, čeho byste se měli bát, jsou rozdíly v API.

Odpověď

Pokud napíšete aplikaci jQuery , se nemusíte o nic starat , protože se vyvíjíte k framework / knihovna, která dělá (dnes) a bude i nadále (v budoucích verzích) dělat vše pod kapotou.

pokud píšete prostý javascript , pak je to vše nepořádek 🙂

jak potřebujete nevyvíjet vaši aplikaci v jednom prohlížeči, ale testovat ve všech ostatních prohlížečích a zjednodušovat věci, jako je otevírání oken a zpracování hovorů Ajax, se liší od motoru k motoru …

takže … zaměřte se prosím na jQuery 🙂 udělá za vás těžké věci;)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *