V8 (JavaScript motor)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. január 16-án felülvizsgált verziótól ; az ellenőrzések 28 szerkesztést igényelnek .
V8 JavaScript motor
Típusú JavaScript motor
Szerző Buck, Lars
Fejlesztő Google és Buck, Lars
Beírva C++ [5] és JavaScript
Operációs rendszer Android , Microsoft Windows , macOS , FreeBSD , LG webOS [1] [2] és Linux
Hardver platform x86 , ARM [3] , MIPS [4]
legújabb verzió 9,9 (2022. január 31.)
Állapot Aktív fejlesztés
Engedély módosított BSD licenc [d] [6]
Weboldal v8.dev
 Médiafájlok a Wikimedia Commons oldalon

A V8  egy nyílt forráskódú JavaScript motor , amelyet a BSD licenc alatt terjesztenek . A Google dániai fiókja fejlesztette ki .

V8 funkciók

A V8 JavaScript motor fejlesztése a Google dániai fióktelepén kezdődött, Aarhus városában . Lars Bak lett a vezető fejlesztő . A fő problémák, amelyeket a fejlesztőknek meg kellett oldaniuk a motorban, a teljesítmény és a skálázhatóság [7] voltak . A motor első laboratóriumi verziója 2008. július 3-án jelent meg [8] , és már szeptember 2-án hivatalosan is bemutatták a 0.2.5-ös verziót, amely bekerült a Chromium első nyilvános kiadásába [9] .

Lars Bak úgy vélte [10] , hogy a V8 sarokkövei a következők:

A V8 speciális "kontextusban" hajtja végre a JavaScript szkripteket, amelyek lényegében különálló virtuális gépek. Igaz, egy folyamatban csak egy virtuális gép működhet, annak ellenére, hogy több szálat is lehet használni [12] . A Chromiumban ezt megkerüli egy többfolyamatos architektúra, amely a stabilitást és a biztonságot is javítja, így egy " sandbox " mechanizmust valósít meg [13] . Így a JavaScript dinamikus jellege ellenére a fejlesztőknek sikerült olyan módszereket alkalmazniuk, amelyek a klasszikus objektum-orientált nyelvek megvalósítására jellemzőek, mint például az on-the-fly kódfordítás , belső gyorsítótár, precíz szemétgyűjtés , pillanatfelvétel a kontextusok létrehozásakor [ 7] [12] .

A V8-as motor nagy teljesítményben különbözik a többi motortól ( JScript , SpiderMonkey , JavaScriptCore , Nitro) [14] [15] [16] [17] [18] .

V8-at használó termékek

Böngészők

Operációs rendszerek

Lásd még

Jegyzetek

  1. V8 használata webOS rendszerben Archiválva : 2010. július 24.  (Angol)
  2. A webOS 2.0 új verziójának és a beépített böngészőnek áttekintése Archiválva : 2010. szeptember 4. a Wayback Machine -nél  (orosz)
  3. Építészeti támogatás . Letöltve: 2013. március 10. Az eredetiből archiválva : 2017. április 4..
  4. Hivatalos támogatás a 3.8.2-es verzió óta
  5. A v8-js nyílt forráskódú projekt az Open Hubon: Nyelvek oldal – 2006.
  6. https://github.com/v8/v8/blob/master/LICENSE.v8
  7. 1 2 Lars Buck Szentpéterváron Archiválva : 2013. március 8., a Wayback Machine , 2009-12  (orosz)
  8. V8 JavaScript motor kezdeti exportálása . Letöltve: 2013. március 10. Az eredetiből archiválva : 2014. október 3..
  9. V8 Launch, Chromium és Google Chrome archiválva : 2015. március 13. a Wayback Machine -nél , 2008-09 
  10. ↑ A szolgáltatás áttekintése archiválva : 2010. december 3., a Wayback Machine , 2008-09 
  11. Hatékony szemétgyűjtés Archivált 2013. szeptember 17. a Wayback Machine -nél 
  12. 1 2 A szerverek V8-as motorfunkcióinak áttekintése Archiválva : 2013. július 29. a Wayback Machine -nél  (orosz)
  13. A többprocesszoros architektúra áttekintése Archiválva : 2013. május 19. a Wayback Machine -nél 
  14. Design Elements archiválva 2013. szeptember 17-én a Wayback Machine -nél 
  15. Sebességteszt: A Google Chrome legyőzi a Firefoxot, az IE-t és a Safarit. Archiválva : 2012. január 19. a Wayback Machine -nél 
  16. Webes alkalmazások gyorsindítása Archivált 2013. augusztus 9. a Wayback Machine -nél  (orosz)
  17. ↑ A Mozilla összehasonlítja a motor teljesítményét Archiválva : 2010. szeptember 11. a Wayback Machine -nél 
  18. A böngésző által használt JavaScript motor teljesítményét a V8 Benchmark Suite archiválása 2013. március 4. futtatásával tesztelheti. , SunSpider archiválva 2012. december 27-én a Wayback Machine -nél , Kraken archiválva 2020. július 1-én a Wayback Machine -nél
  19. http://www.maxthon.com/blog/maxthon-3-what-you-always-wanted-to-know/ Archivált : 2014. február 27. a Wayback Machine -nél Áttértünk a Google nyílt forráskódú V8-as verziójának Maxthon által módosított verziójára motor.
  20. A V8-as motor engedélyezése a Froyo mobilböngészőben archiválva 2011. január 1-én a Wayback Machine -nél  (lefelé mutató 2013-11-23 [3258 nap])

Linkek