Mesin Javascript adalah mesin virtual proses yang menginterpretasi dan mengeksekusi Javascript (juga dikenal sebagai ECMAScript. Meskipun ada beberapa kegunaan mesin Javascript, program ini biasa digunakan dalam peramban web.[1][2]

Sejarah sunting

Sebelum perang browser kedua pada tahun 2008-2009, mesin Javascript (juga disebut sebagai interpreter Javascript atau implementasi Javascript) dikenal hanya sebagai interpreter yang membaca dan mengeksekusi kode sumber Javascript.

Mesin Javascript pertama diciptakan oleh Brendan Eich di Netscape Communications Corporation untuk peramban web Netscape Navigator. Mesin yang diberi kode nama SpiderMonkey, diimplementasikan dalam C++. Mesin ini telah diperbarui (dalam JavaScript 1.5) agar sesuai dengan ECMA-262 Edisi 3. Mesin Javascript Rhino, diciptakan terutama oleh Norris Boyd (juga bekerja di Netscape) adalah implementasi JavaScript dalam Java. Seperti SpiderMonkey, Rhino memenuhi spesifikasi ECMA-262 Edisi 3. Penerapan teknologi mesin JavaScript termasuk Nitro pada Safari 4, V8 pada Google Chrome, dan TraceMonkey pada Mozilla 3.5.

Lingkungan inang utama untuk JavaScript adalah peramban web. Namun peladen web juga dapat menggunakan mesin Javascript.

Catatan sunting

  1. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama therace10
  2. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama needforspeed