close

Interpret JavaScript

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 cel de-al doilea război al browserelor , care a avut loc între 2008 și 2009, interpreții JavaScript erau considerați doar programe de interpretări care citeau 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 nume de cod SpiderMonkey, este implementat în C. A fost (în JavaScript 1.5) în conformitate cu standardele ECMA-262 Ediția 3. Interpretul Rhino , creat de Norris Boyd (tot de la Netscape) scris în schimb în 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 pentru reflectarea DOM-ului în JavaScript

Caracteristicile interpreților JavaScript

Asociația interpreților la browsere

Un browser obișnuit are o interfață grafică independentă și un interpret JavaScript, ceea ce facilitează utilizarea acestora în alte proiecte. De exemplu Carakan este folosit 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 . Interpretul JavaScript permite dezvoltatorilor să acceseze funcționalitățile necesare pentru controlul browserului.

Concurența dintre diferiții interpreți

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

Interpreți JavaScript

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

Mozilla

  • Rhino : creat de Fundația Mozilla , 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 este î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 .

Altele

  • KJS : este interpretul ECMAScript/JavaScript dezvoltat inițial de Harri Porten pentru browser-ul web Konqueror al proiectului KDE .
  • Narcissus: 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 , utilizat începând cu Opera 10.50.