วี8 (จาวาสคริปต์เอนจิน)
From WikiRecord, the encyclopedia of everything · from the Thai Wikipedia
| วี8 (จาวาสคริปต์เอนจิน) | |
|---|---|
| ผู้ออกแบบ | Lars Bak of Google |
| นักพัฒนา | The Chromium Project |
| วันที่เปิดตัว | 2 กันยายน 2008 |
| รุ่นเสถียร | |
| ภาษาที่เขียน | C++[2] |
| แพลตฟอร์ม | IA-32, x86-64, ARM, AArch64, MIPS, MIPS64[3] PowerPC, IBM ESA/390 |
| ประเภท | JavaScript and WebAssembly engine |
| สัญญาอนุญาต | BSD[4] |
| เว็บไซต์ | v8 |
| ที่เก็บข้อมูล | |
วี8 คือจาวาสคริปต์เอนจินและ WebAssembly ที่เสรีและโอเพนซอร์ส พัฒนาโดยโครงการโครเมียม สำหรับเว็บเบราว์เซอร์โครเมียม และ กูเกิล โครม[5] ผู้สร้างโครงการคือ ลาร์ส บัค[6] เวอร์ชันแรกของเอนจิน V8 เปิดตัวพร้อมกับ Chrome เวอร์ชันแรก: 2 กันยายน 2008 นอกจากนี้ยังถูกใช้บนฝั่งเซิร์ฟเวอร์ด้วย เช่น ใน Couchbase, Deno และ Node.js
การใช้งาน
วี8 ทำงานได้บนสถาปัตยกรรม x86, ARM, MIPS, PowerPC[7] และ IBM ESA/390[8][9] สำหรับใช้ในเซิร์ฟเวอร์[3][10]
วี8 สามารถใช้ได้ทั้งในเบราว์เซอร์หรือผสานเข้าไปในโปรเจกต์อื่น ตัวอย่างเช่น:
- เว็บเบราว์เซอร์ที่มีฐานมาจากโครเมียม เช่น Google Chrome, Brave, Opera, Vivaldi และ Microsoft Edge
- Firefox ใช้บางส่วนของวี8 สำหรับการทำ regular expressions parsing
- เซิร์ฟเวอร์ฐานข้อมูล Couchbase
- สิ่งแวดล้อมรันไทม์ Deno[11]
- เฟรมเวิร์กแอปเดสก์ท็อป Electron ที่ใช้ใน Atom และ Visual Studio Code
- เซิร์ฟเวอร์ฐานข้อมูล MarkLogic
- เฟรมเวิร์กแอปมือถือ NativeScript[12]
- สิ่งแวดล้อมรันไทม์ Node.js[13]
- สิ่งแวดล้อมรันไทม์ Qt Quick[14]
อ้างอิง
- ↑ "Chrome Platform Status". สืบค้นเมื่อ 29 มิถุนายน 2023.
- ↑ "V8 JavaScript Engine". Google LLC.
- 1 2 "Introduction - Chrome V8". Google Inc.
- ↑ "v8/LICENSE.v8 at master". Github.
- ↑ Lenssen, Philipp (1 กันยายน 2008). "Google on Google Chrome - comic book". Google Blogoscoped. สืบค้นเมื่อ 17 สิงหาคม 2010.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ Minto, Rob (27 มีนาคม 2009). "The genius behind Google's web browser". Financial Times. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 1 ธันวาคม 2011. สืบค้นเมื่อ 1 มิถุนายน 2021.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์)(ต้องสมัครสมาชิก) - ↑ "GitHub - ibmruntimes/v8ppc: Port of Google V8 javascript engine to PowerPC®". เมษายน 21, 2019 – โดยทาง GitHub.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Port of Google V8 JavaScript engine to z/OS. The Linux on Z port is maintained in the community: ibmruntimes/v8z". เมษายน 2, 2019 – โดยทาง GitHub.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "PPC support for Google V8 goes mainstream". มิถุนายน 30, 2015. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2015-09-12. สืบค้นเมื่อ 2024-01-11.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "V8 Changelog v3.8.2". ข้อมูลเก่าจากต้นฉบับ เมื่อ 22 ตุลาคม 2012. สืบค้นเมื่อ 23 ตุลาคม 2012.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "A secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio: denoland/deno". กรกฎาคม 8, 2019 – โดยทาง GitHub.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Overview - NativeScript Docs". docs.nativescript.org. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2020-07-28. สืบค้นเมื่อ 2024-01-11.
- ↑ Jolie O'Dell (มีนาคม 10, 2011). "Why Everyone Is Talking About Node". Mashable.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Difference between qt qml and qt quick". Stack Overflow. สืบค้นเมื่อ 2020-09-26.
แหล่งข้อมูลอื่น
แม่แบบ:ECMAScriptแม่แบบ:Google FOSSแม่แบบ:NodeJs