Interpretador de JavaScript

Origem: Wikipédia, a enciclopédia livre.
Logo do SpiderMonkey

Um interpretador JavaScript — também chamado de motor JavaScript — é um software especializado que interpreta e executa JavaScript ou ECMAScript. Embora existam vários usos para o interpretador JavaScript, como a utilização em navegadores de internet[1] e em runtimes como o Node.js.[2][3]

História[editar | editar código-fonte]

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 e C++. Os interpretadores vêm sendo expandidos desde então.[4]

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 um projeto liderado pelo dinamarquês Lars Bak: o interpretador V8. Lançado na versão 2 do Chrome, o V8 fez novamente do Chrome o navegador mais rápido na execução de JavaScript.[5]

As empresas desenvolvedoras dos principais navegadores continuaram investindo em desenvolvimento, e em 2010 a versão 4-beta do Mozilla Firefox e a versão 10 do Opera trouxeram novos interpretadores JavaScript, e a disputa se acirrou.[6]

Referências

  1. Opera 10.5 brings new JavaScript engine. CNet News. 2-3-2010.
  2. «node/README.md at master». Github (em inglês). Consultado em 22 de maio de 2021 
  3. «Home | Node.js». Node.js (em inglês). Consultado em 22 de maio de 2021 
  4. About JavaScript. Arquivado em 6 de janeiro de 2010, no Wayback Machine. Mozilla Developer.
  5. Google Chrome browser gets 'V8' engine. CNN SciTechBlog. 21-5-2009.
  6. Browser Speed, Dissected: Firefox 3.6 Is Not As Slow As You Might Think. Arquivado em 17 de outubro de 2010, no Wayback Machine. Conceivably Tech. 12-10-2010.
Ícone de esboço Este artigo sobre Tecnologia é um esboço. Você pode ajudar a Wikipédia expandindo-o.