V8 JavaScript-motor
| Google V8 JavaScript-motor | |
| Fejlesztő | Google Inc. |
| Első kiadás | 2008. július 3. |
| Legfrissebb stabil kiadás | 11.4 (stabil verzió, 2023. május 24.)[1][2] |
| Programozási nyelv | C++, JavaScript, assembly |
| Operációs rendszer | Platformfüggetlen |
| Platform | IA-32, x86-64, ARM[3] |
| Állapot | Aktív |
| Kategória | JavaScript-motor |
| Licenc | BSD |
| Kódtár | https://chromium.googlesource.com/v8/v8 |
| 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
[szerkesztés]- 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 is a toolkit for writing performant non-blocking event-driven network servers in JavaScript.
- Inside V8 - A Javascript Virtual Machine
Jegyzetek
[szerkesztés]- ↑ "Chrome Platform Status". Hozzáférés: 2023. június 29..
- ↑ "Discontinuing release blog posts". 2022. június 17. Hozzáférés: 2023. június 19..
- ↑ https://developers.google.com/v8/intro
- ↑ "Archivált másolat". 2013. november 5. dátummal az eredeti címről archiválva. Hozzáférés: 2010. január 30..
- ↑ Philipp Lenssen (2008. szeptember 1.). "Google on Google Chrome - comic book". Google Blogoscoped. Hozzáférés: 2008. szeptember 1..
- ↑ Minto, Rob (March 27 2009). "The genius behind Google's web browser". Financial Times. Hozzáférés: 2009-03-31.
{{cite web}}: Check date values in:|date=(súgó) - ↑ 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.)
- ↑ "v8 Licenses". 2010. július 22. dátummal az eredeti címről archiválva. Hozzáférés: 2010. január 30..
Fordítás
[szerkeszté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.
