Percebi que o Chrome e o Firefox demoram diferentes tempos para renderizar certas coisas. Em geral, o Chrome tem sido mais rápido. O que devo saber sobre ambos deles (e do IE8 / 9 também, eu acho) ao construir um aplicativo Javascript / jQuery?
Resposta
Na verdade, Spidermonkey (FF) e V8 (Chrome) são muito semelhantes na API do motor javascript principal, pois ambos tentam ser compatíveis com os padrões. A principal diferença é que o Spidermonkey tende a adicionar alguns extras interessantes à API se acharem necessário. Todos disso é encontrado no Mozilla Development Center (MDC) para JavaScript e bem documentado se não for um padrão. Em uma nota lateral, eu pessoalmente pesquiso o MDC como minha fonte primária para a API JavaScript.
Essa história é totalmente diferente para o IE. Embora a maior parte da API principal, como Math
e String
são iguais, o IE difere muito quando c ome para o objeto document
, e qualquer manipulação nele eu concordaria com balexandre e diria que jQuery faz um trabalho muito bom em cuidar dessa bagunça para você.
A última coisa que mencionarei é que cada mecanismo processará o código JavaScript de maneira diferente (alguns mais rápidos, outros mais lentos, etc.), mas isso pode ser considerado uma caixa preta e tudo que você precisa se preocupar são as diferenças em as APIs.
Resposta
Se você escrever um aplicativo jQuery , você não precisa se preocupar com nada conforme está desenvolvendo para um framework / biblioteca que faz (hoje) e continuará a fazer (em versões futuras) tudo sob o capô.
se você estiver escrevendo javascript simples , então é tudo uma bagunça 🙂
conforme você precisa não para desenvolver seu aplicativo em um navegador, mas para testar em todos os outros navegadores, e coisas simples como abrir janelas e lidar com chamadas ajax variam de mecanismo para mecanismo …
então … continue apontando para jQuery 🙂 ele fará o trabalho difícil para você;)