จาวาสคริปต์เอนจิน (JavaScript engine) เป็นที่รันรหัสต้นทางในภาษา จาวาสคริปต์ จาวาสคริปต์ในยุกแรกเป็นเพียงอินเทอร์พรีเตอร์ แต่เอ็นจิ้นสมัยใหม่ใช้เพื่อประสิทธิภาพที่ดีขึ้น
โดยทั่วไปแล้วจาวาสคริปต์เอนจิน ได้รับการพัฒนาโดยผู้จำหน่ายเว็บเบราว์เซอร์ และเบราว์เซอร์หลัก ๆ ทุกตัวก็มีจาวาสคริปต์เอนจินแถมมาด้วย เพื่อทำงานร่วมกับ เร็นเดอริงเอนจิน ผ่าน Document Object Model
การใช้จาวาสคริปต์เอนจิน ไม่ได้จำกัดอยู่เพียงเบราว์เซอร์ เช่น วี8 เป็นองค์ประกอบหลักของ Node.js และ
เนื่องจากเอ็กมาสคริปต์เป็นข้อกำหนดมาตรฐานของจาวาสคริปต์ จาวาสคริปต์เอนจินจึงอาจเรียกได้ในอีกชื่อหนึ่งว่า เอ็กมาสคริปต์เอนจิน ด้วยการถือกำเนิดของ เอ็นจิ้นบางตัวยังสามารถรันรหัสเหล่านั้นในเดียวกันกับรหัสจาวาสคริปต์ทั่วไปได้
ความเป็นมา
จาวาสคริปต์เอนจินตัวแรกถูกสร้างขึ้นโดย ในปี 1995 สำหรับ เน็ตสเคป แนวิเกเตอร์ มันเป็นอินเทอร์พรีเตอร์พื้นฐานสำหรับภาษาที่ Eich คิดค้นขึ้นใหม่ (เอนจิ้นดังกล่าวได้พัฒนาเป็นเอ็นจิ้นสไปเดอร์มังกี้ (SpiderMonkey) ในเวลาต่อมา โดยสไปเดอร์มังกี้นั้นยังคงใช้ใน Firefox)
จาวาสคริปต์เอนจินสมัยใหม่ตัวแรกคือวี8ซึ่งสร้างโดยกูเกิลมาเพื่อกูเกิล โครม วี8 เปิดตัวโดยเป็นส่วนหนึ่งของกูเกิล โครม ในปี 2008 และประสิทธิภาพก็ดีกว่าเอนจินรุ่นก่อนๆ มาก นวัตกรรมที่สำคัญคือซึ่งสามารถปรับปรุงเวลาดำเนินการได้อย่างมาก
ผู้จำหน่ายเบราว์เซอร์รายอื่นๆ จำเป็นต้องยกเครื่องเอนจินของพวกเขาเพื่อแข่งขันในตลาดได้Apple พัฒนาเครื่องยนต์ Nitro สำหรับเบราว์เซอร์ Safari ซึ่งมีประสิทธิภาพดีกว่ารุ่นก่อนถึง 30% Mozilla ใช้ประโยชน์จาก Nitro บางส่วนเพื่อปรับปรุงเอ็นจินสไปเดอร์มังกี้ของตัวเอง
ตั้งแต่ปี 2017 เอ็นจินเหล่านี้ได้เพิ่มการรองรับ ซึ่งช่วยให้สามารถใช้ไฟล์สั่งทำการที่แปลโปรแกรมไว้ล่วงหน้าสำหรับส่วนที่ต้องการประสิทธิภาพของสคริปต์เพจได้
เอนจินที่มีชื่อเสียง
- วี8 จากกูเกิลเป็นจาวาสคริปต์เอนจินที่ใช้มากที่สุด กูเกิล โครมและเบราว์เซอร์ที่ใช้โครเมียมอื่นๆ มากมายใช้งานวี8 เช่นเดียวกับโปรแกรมประยุกต์ที่สร้างด้วย , หรือ เฟรมเวิร์ก อื่นๆ ที่ฝัง Chromium การใช้งานอื่นๆ ได้แก่ Node.js และ
- ได้รับการพัฒนาโดย Mozilla เพื่อใช้ใน Firefox และตัวชองมัน ใช้สไปเดอร์มังกี้เพื่อรองรับส่วนขยาย
- JavaScriptCore เป็นเอนจินของ Apple สำหรับเบราว์เซอร์ Safari เบราว์เซอร์ที่ใช้ WebKit อื่นๆ และระบบรันไทม์ของ ก็ใช้เบราว์เซอร์นี้เช่นกัน จาก KDE เป็นจุดเริ่มต้นในการพัฒนา
- จักร (Chakra) เป็นเอนจินของ Internet Explorer นอกจากนี้ยังได้รับการแยกส้อมโดย Microsoft มาเพื่อใช้ในไมโครซอฟท์ เอดจ์ตัวเดิม แต่ภายหลังไมโครซอฟท์ เอดจ์ถูกสร้างขึ้นใหม่โดยใช้โครเมียมจึงใช้วี8 เป็นเอนจิน
อ้างอิง
- Looper, Jen (2015-09-21). . Developer Network. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2018-12-08. สืบค้นเมื่อ 2018-12-08.
- . PC Games Hardware. Computec Media AG. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2012-05-02. สืบค้นเมื่อ 2010-06-28.
- . . คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2021-02-14. สืบค้นเมื่อ 2010-06-28.
- "Mozilla asks, 'Are we fast yet?'". Wired. สืบค้นเมื่อ 18 January 2019.
- Safari 5 Released
- Shankland, Stephen (2010-03-02). . CNET. CBS Interactive. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2013-10-03. สืบค้นเมื่อ 2012-01-30.
- Stachowiak, Maciej (November 9, 2008). "Companies and Organizations that have contributed to WebKit". WebKit Wiki. สืบค้นเมื่อ April 13, 2019.
- Belfiore, Joe (2020-01-15), New year, new browser – The new Microsoft Edge is out of preview and now available for download, Microsoft
- "Microsoft Edge and Chromium Open Source: Our Intent". Microsoft Edge Team. 6 December 2018. สืบค้นเมื่อ 8 December 2018.
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
cawaskhriptexncin JavaScript engine epnthirnrhstnthanginphasa cawaskhript cawaskhriptinyukaerkepnephiyngxinethxrphrietxr aetexncinsmyihmichephuxprasiththiphaphthidikhun odythwipaelwcawaskhriptexncin idrbkarphthnaodyphucahnayewbebrawesxr aelaebrawesxrhlk thuktwkmicawaskhriptexncinaethmmadwy ephuxthanganrwmkb ernedxringexncin phan Document Object Model karichcawaskhriptexncin imidcakdxyuephiyngebrawesxr echn wi8 epnxngkhprakxbhlkkhxng Node js aela enuxngcakexkmaskhriptepnkhxkahndmatrthankhxngcawaskhript cawaskhriptexncincungxaceriykidinxikchuxhnungwa exkmaskhriptexncin dwykarthuxkaenidkhxng exncinbangtwyngsamarthrnrhsehlanninediywknkbrhscawaskhriptthwipidkhwamepnmacawaskhriptexncintwaerkthuksrangkhunody inpi 1995 sahrb entsekhp aenwieketxr mnepnxinethxrphrietxrphunthansahrbphasathi Eich khidkhnkhunihm exncindngklawidphthnaepnexncinsipedxrmngki SpiderMonkey inewlatxma odysipedxrmngkinnyngkhngichin Firefox cawaskhriptexncinsmyihmtwaerkkhuxwi8sungsrangodykuekilmaephuxkuekil okhrm wi8 epidtwodyepnswnhnungkhxngkuekil okhrm inpi 2008 aelaprasiththiphaphkdikwaexncinrunkxn mak nwtkrrmthisakhykhuxsungsamarthprbprungewladaeninkaridxyangmak phucahnayebrawesxrrayxun caepntxngykekhruxngexncinkhxngphwkekhaephuxaekhngkhnintladidApple phthnaekhruxngynt Nitro sahrbebrawesxr Safari sungmiprasiththiphaphdikwarunkxnthung 30 Mozilla ichpraoychncak Nitro bangswnephuxprbprungexncinsipedxrmngkikhxngtwexng tngaetpi 2017 exncinehlaniidephimkarrxngrb sungchwyihsamarthichiflsngthakarthiaeplopraekrmiwlwnghnasahrbswnthitxngkarprasiththiphaphkhxngskhriptephcidexncinthimichuxesiyngwi8 cakkuekilepncawaskhriptexncinthiichmakthisud kuekil okhrmaelaebrawesxrthiichokhremiymxun makmayichnganwi8 echnediywkbopraekrmprayuktthisrangdwy hrux efrmewirk xun thifng Chromium karichnganxun idaek Node js aela idrbkarphthnaody Mozilla ephuxichin Firefox aelatwchxngmn ichsipedxrmngkiephuxrxngrbswnkhyay JavaScriptCore epnexncinkhxng Apple sahrbebrawesxr Safari ebrawesxrthiich WebKit xun aelarabbrnithmkhxng kichebrawesxrniechnkn cak KDE epncuderimtninkarphthna ckr Chakra epnexncinkhxng Internet Explorer nxkcakniyngidrbkaraeyksxmody Microsoft maephuxichinimokhrsxfth exdctwedim aetphayhlngimokhrsxfth exdcthuksrangkhunihmodyichokhremiymcungichwi8 epnexncinxangxingLooper Jen 2015 09 21 Developer Network khlngkhxmulekaekbcakaehlngedimemux 2018 12 08 subkhnemux 2018 12 08 PC Games Hardware Computec Media AG khlngkhxmulekaekbcakaehlngedimemux 2012 05 02 subkhnemux 2010 06 28 khlngkhxmulekaekbcakaehlngedimemux 2021 02 14 subkhnemux 2010 06 28 Mozilla asks Are we fast yet Wired subkhnemux 18 January 2019 Safari 5 Released Shankland Stephen 2010 03 02 CNET CBS Interactive khlngkhxmulekaekbcakaehlngedimemux 2013 10 03 subkhnemux 2012 01 30 Stachowiak Maciej November 9 2008 Companies and Organizations that have contributed to WebKit WebKit Wiki subkhnemux April 13 2019 Belfiore Joe 2020 01 15 New year new browser The new Microsoft Edge is out of preview and now available for download Microsoft Microsoft Edge and Chromium Open Source Our Intent Microsoft Edge Team 6 December 2018 subkhnemux 8 December 2018