Interpret JavaScript

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un interpret JavaScript este un software specializat care execută comenzi JavaScript , utilizate în principal de browsere .

Origini

Înainte de al doilea război al browserului , care a avut loc între 2008 și 2009, interpreții JavaScript erau considerați doar ca programe de interpretare care citesc un cod sursă JavaScript și execută scriptul în consecință .

Primul interpret JavaScript a fost creat de Brendan Eich de la Netscape Communications Corporation pentru browserul Netscape Navigator . Interpretul, cu numele de cod SpiderMonkey, este implementat în C. A fost (în JavaScript 1.5) în conformitate cu standardele ECMA-262 Edition 3. Interpretul Rhino, creat de Norris Boyd (tot de la Netscape) scris în loc de Java. La fel ca SpiderMonkey, Rhino respectă ECMA-262 Edition 3. Alte aplicații ale acestei tehnologii includ: Nitro, dezvoltat de Apple pentru Safari; V8 , dezvoltat pentru Google Chrome; TraceMonkey, dezvoltat pentru Mozilla Firefox 3.5.

Browserele web sunt cu siguranță cei mai mari utilizatori de JavaScript. Browserele web folosesc de obicei API-uri publice pentru a crea „obiecte gazdă” responsabile de reflectarea DOM în JavaScript

Caracteristici ale interpretilor JavaScript

Asocierea interpreților cu browserele

Un browser tipic are o interfață grafică independentă și un interpretor JavaScript, ceea ce face mai ușoară utilizarea acestora în alte proiecte. De exemplu, Carakan este utilizat cu Presto, Nitro cu WebKit, SpiderMonkey cu Gecko, KJS cu KHTML. Alte combinații sunt uneori posibile, de exemplu, V8 cu WebKit în Google Chrome . Interpretorul JavaScript permite dezvoltatorilor să acceseze funcționalitatea necesară pentru controlul browserului.

Competiția dintre diferiții interpreți

Concurența dintre dezvoltatorii de browsere pentru a dezvolta din ce în ce mai repede interpreți JavaScript este în mod clar acerbă. În 2008, Google Chrome a fost lăudat pentru capacitățile sale de interpret, dar alte browsere au achiziționat rapid interpreti JavaScript noi și mai rapizi. Mai târziu, Google Chrome a câștigat din nou în această competiție. Punctul forte al Chrome a fost în performanța aplicației și viteza de execuție JavaScript, două caracteristici care au fost recunoscute de multe site-uri web ca fiind cele mai rapide găsite printre cele mai importante browsere din acea perioadă. Odată cu sosirea Squirrelfish Extreme și TraceMonkey, s-a constatat că performanțele Chrome în rularea JavaScript au fost mai mici. Google a răspuns cu programul danez V8, care a sporit performanța Google Chrome 2.

Interpreti JavaScript

Mai jos este o listă cu cei mai importanți interpreți JavaScript, majoritatea dintre ei dezvoltate în legătură cu un browser:

Mozilla

  • Rhino: creat de Mozilla Foundation , este un program open source dezvoltat în întregime în limbajul Java.
  • SpiderMonkey : primul interpret JavaScript creat vreodată, a cărui primă versiune a fost dezvoltată de Brendan Eich de la Netscape Communications.
  • JägerMonkey: Interpretul în prezent încă în curs de dezvoltare de către Mozilla Corporation .
  • Tamarin: dezvoltat de Adobe Labs.

Google

  • V8 : este un program open source dezvoltat de Google în Danemarca și lansat împreună cu Google Chrome .

Alții

  • KJS : este interpretul ECMAScript / JavaScript dezvoltat inițial de Harri Porten pentru browserul web Konqueror al proiectului KDE .
  • Narcis: este un program open source, scris de Brendan Eich, același care a scris primul SpiderMonkey.
  • Chakra : dezvoltat pentru Internet Explorer 9.
  • Nitro: program dezvoltat pentru Safari 4.
  • Carakan: program dezvoltat de Opera Software , folosit de la Opera 10.50.
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT