Észrevettem, hogy a Chrome-nak és a Firefoxnak különböző időbe telik bizonyos dolgok megjelenítése. Általában a Chrome gyorsabb volt. Mit kell tudni mindkettőről közülük (és gondolom az IE8 / 9-et is) egy Javascript / jQuery alkalmazás elkészítésekor?

Válasz

Valójában A Spidermonkey (FF) és a V8 (Chrome) nagyon hasonló az alapvető javascript motoros API-ban, mivel mindkettő igyekszik megfelelni a szabványoknak. A fő különbség az, hogy a Spidermonkey hajlamos néhány szép extrát hozzáadni az API-hoz, ha úgy érzik, hogy ez szükséges. ennek megtalálható a Mozilla Development Center (MDC) JavaScript-en , és jól dokumentált, ha ez nem szabvány. Mellékesen megjegyzem, hogy személyesen keresem az MDC-t mint a JavaScript API elsődleges forrása.

Ez a történet teljesen más az IE esetében. Bár az alapvető API-k többsége, például a Math és a String azonosak, az IE nagymértékben különbözik, ha c az document objektum elemeit, és az esetleges manipulációkat egyetértenék a balexandre-vel, és azt mondanám, hogy a jQuery nagyon jó munkát végez abban, hogy gondoskodjon erről a rendetlenségről.

Az utolsó dolog, amit megemlítek, az az, hogy mindegyik motor másképp dolgozza fel a JavaScript kódot (van, amelyik gyorsabban, van, aki lassabban stb.), De ez többnyire fekete doboznak tekinthető, és csak a különbségekre kell aggódnia, az API-k.

Válasz

Ha jQuery alkalmazást írsz , akkor nem kell semmi miatt aggódnia , amikor a keretrendszer / könyvtár, amely mindent megtesz (ma) és folytatni fog (a jövőbeni verziókban is) mindent a motorháztető alatt.

ha sima javascriptet írsz , akkor ez egy rendetlenség 🙂

amire szüksége van Az alkalmazás fejlesztését nem egy böngészőben kell elvégezni, hanem az összes többi böngészőben történő tesztelést, és egyszerűsítve a dolgokat, mivel az ablakok megnyitása és az ajax hívások kezelése motoronként változik …

így … kérlek, továbbra is célozd a jQuery -t: 🙂 ő megteszi helyetted a kemény dolgokat;)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük