V8 JavaScript-motor

Google V8 JavaScript-motor

FejlesztőGoogle Inc.
Első kiadás2008. július 3.
Legfrissebb stabil kiadás11.4 (stabil verzió, 2023. május 24.)[1][2]
Programozási nyelvC++, JavaScript, assembly
Operációs rendszerPlatformfüggetlen
PlatformIA-32, x86-64, ARM[3]
ÁllapotAktív
KategóriaJavaScript-motor
LicencBSD
A Google V8 JavaScript-motor weboldala

A V8 JavaScript-motor, angolul V8 JavaScript engine egy nyílt forráskódú JavaScript-futtatómotor, amit a Google fejlesztett ki Dániában. Fejlesztése 2006-ban kezdődött meg,[4] először a Google Chrome webböngésző részeként, de külön projektként fejlesztve jelent meg 2008 őszén.[5] Lars Bak a projekt vezető programozója.[6] A projekt neve nyilvánvalóan játékos utalás a V8-motorok nagy teljesítményére. x86 és ARM architektúrákon fut, többmagos processzorokat is támogat.

A V8 sebességi előnyének nagy részét az adja, hogy a JavaScriptet nem interpretálva, vagy bájtkódra fordítva futtatja, hanem natív gépi kódot gyárt belőle futtatás előtt. További teljesítménynövelő trükköket is bevet, mint az inline caching, a precíz memóriakezelés (kis memóriaterületeket foglal le és szabadít fel) automatikus szemétgyűjtéssel. Ezekkel a V8 képes a JavaScript-alkalmazásokat a hagyományos, lefordított alkalmazásokkal összemérhető sebességgel futtatni.[7]

A V8 assembler a Strongtalk (egy igen gyors Smalltalk-implementáció) assemblerére épül.[8]

További információk

  • Google Code project page
  • A cproxyv8 és v8-juice C++-kódkönyvtárak a v8 kibővítésére, pl. kliensoldali kötésű C++-osztályok bevezetésére JavaScriptben.
  • A v8cgi egy JavaScriptben írt, v8-alapú keretrendszer webes alkalmazásokhoz.
  • node.js[1] is a toolkit for writing performant non-blocking event-driven network servers in JavaScript.
  • Inside V8 - A Javascript Virtual Machine

Jegyzetek

  1. Chrome Platform Status. (Hozzáférés: 2023. június 29.)
  2. Discontinuing release blog posts, 2022. június 17. (Hozzáférés: 2023. június 19.)
  3. https://developers.google.com/v8/intro
  4. Archivált másolat. [2013. november 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. január 30.)
  5. Philipp Lenssen: Google on Google Chrome - comic book. Google Blogoscoped, 2008. szeptember 1. (Hozzáférés: 2008. szeptember 1.)
  6. Minto, Rob: The genius behind Google’s web browser. Financial Times, 2009. március 27. (Hozzáférés: 2009. március 31.)
  7. Seeley, Rich, Jack Vaughan. „Google Chrome shifts architects' equations as V8 powers the browser”, SOA News, 2008. szeptember 5.. [2010. április 27-i dátummal az eredetiből archiválva] (Hozzáférés: 2008. szeptember 7.) 
  8. v8 Licenses. [2010. július 22-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. január 30.)

Fordítás

  • Ez a szócikk részben vagy egészben a V8 (JavaScript engine) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Kapcsolódó szócikkek

Sablon:Böngészőmotorok
  • m
  • v
  • sz
Aktív
Blink · Gecko · KHTML · Prince · Servo · Trident · V8 JavaScript-motor · WebKit · Goanna
Inaktív
Amaya · Boxely · Gazelle · GtkHTML · HTMLayout · iCab · Mariner · Presto · Tasman · Tkhtml
Böngészőmotorok
összehasonlítása
HTML (non-standard HTML) · HTML5 (media · canvas) · XML (XHTML (1.1) · MathML · SVG) · CSS · ECMAScript · DOM · Graphics · Typography
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap