Saltar para o conteúdo

Interpretador de JavaScript

Origem: Wikipédia, a enciclopédia livre.
Navegação no histórico de edições: ← ver edição anterior (dif) ver edição seguinte → (dif) ver última edição → (dif)

Um interpretador JavaScript — também chamado de motor JavaScript — é um software especializado que interpreta e executa JavaScript ou ECMAScript. Embora exista vários usos para o interpretador JavaScript, ele é mais comumente usado em navegadores de internet.[1]

História

Antes da guerra dos navegadores em 2008 e 2009, o interpretador JavaScript — também chamado de implementador JavaScript — realizava uma execução básica de código-fonte JavaScript, dando suporte a pequenos efeitos DHTML. O primeiro interpretador JavaScript foi criado por Brendan Eich na Netscape Communications Corp para o navegador Netscape Navigator. O interpretador, chamado SpiderMonkey foi implementado em linguagem C. Os interpretadores vêm sendo expandidos desde então.[2]

Em 2008, o recém-lançado navegador Google Chrome foi aclamado por sua performance na execução de JavaScript, o que desencadeou uma guerra pelo desenvolvimento de interpretadores cada vez mais rápidos. Surgiram os interpretadores Squirrelfish Extreme para o WebKit e o TraceMonkey da Mozilla, e o Chrome acabou ficando para trás em performance. Entretanto, a Google respondeu com o projeto V8 na versão 2 do Chrome, que colocou o navegador Chrome novamente na frente.[3]

Em 2010, a versão 4 do Mozilla Firefox e a versão 10 do Opera trouxeram novos interpretadores JavaScript, e a disputa se acirrou.[4]

Referências


Ícone de esboço Este artigo sobre Tecnologia é um esboço. Você pode ajudar a Wikipédia expandindo-o.