Zauważyłem, że Chrome i Firefox potrzebują różnej ilości czasu, aby renderować niektóre rzeczy. Ogólnie Chrome działa szybciej. Co powinienem wiedzieć o obu z nich (i chyba IE8 / 9 też) podczas tworzenia aplikacji Javascript / jQuery?

Odpowiedź

Właściwie, Spidermonkey (FF) i V8 (Chrome) są bardzo podobne w podstawowym interfejsie API silnika javascript, ponieważ oba starają się być zgodne ze standardami. Główna różnica polega na tym, że Spidermonkey ma tendencję do dodawania fajnych dodatków do ich API, jeśli uważają, że jest to potrzebne. Wszystko tego można znaleźć w Centrum rozwoju Mozilli (MDC) dla JavaScript i dobrze udokumentowane, jeśli nie jest to standard. Na marginesie osobiście przeszukuję MDC jako główne źródło interfejsu API JavaScript.

Ta historia jest zupełnie inna w przypadku IE. Podczas gdy większość podstawowego interfejsu API, takiego jak Math i String są takie same, IE różni się znacznie, gdy c omes do obiektu document i wszelkich manipulacji w nim zgodziłbym się z balexandre i powiedziałbym, że jQuery bardzo dobrze radzi sobie z tym bałaganem za Ciebie.

Ostatnią rzeczą, o której wspomnę, jest to, że każdy silnik będzie przetwarzał kod JavaScript inaczej (niektóre szybciej, inne wolniej itp.), Ale można to głównie uznać za czarną skrzynkę i jedyne, o co powinieneś się martwić, to różnice w interfejsów API.

Odpowiedź

Jeśli napiszesz aplikację jQuery , nie musisz się o nic martwić , ponieważ rozwijasz się do framework / biblioteka, która (dzisiaj) i nadal będzie robić (w przyszłych wersjach) wszystko pod maską.

jeśli piszesz zwykły javascript , to wszystko to bałagan 🙂

jak potrzebujesz nie tworzyć aplikacji w jednej przeglądarce, ale testować ją we wszystkich innych przeglądarkach, i po prostu otwierać okna i obsługiwać wywołania ajax różnią się w zależności od silnika …

więc … staraj się nadal dążyć do jQuery 🙂 on zrobi za Ciebie najtrudniejsze rzeczy;)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *