ความเป็นมา ของ จาวาสคริปต์เอนจิน

จาวาสคริปต์เอนจินตัวแรกถูกสร้างขึ้นโดย Brendan Eich ในปี 1995 สำหรับ เน็ตสเคป แนวิเกเตอร์ มันเป็นอินเทอร์พรีเตอร์พื้นฐานสำหรับภาษาที่ Eich คิดค้นขึ้นใหม่ (เอนจิ้นดังกล่าวได้พัฒนาเป็นเอ็นจิ้นสไปเดอร์มังกี้ (SpiderMonkey) ในเวลาต่อมา โดยสไปเดอร์มังกี้นั้นยังคงใช้ใน Firefox)

จาวาสคริปต์เอนจินสมัยใหม่ตัวแรกคือวี8ซึ่งสร้างโดยกูเกิลมาเพื่อกูเกิล โครม วี8 เปิดตัวโดยเป็นส่วนหนึ่งของกูเกิล โครม ในปี 2008 และประสิทธิภาพก็ดีกว่าเอนจินรุ่นก่อนๆ มาก [2] [3] นวัตกรรมที่สำคัญคือการแปลแบบทันท่วงทีซึ่งสามารถปรับปรุงเวลาดำเนินการได้อย่างมาก

ผู้จำหน่ายเบราว์เซอร์รายอื่นๆ จำเป็นต้องยกเครื่องเอนจินของพวกเขาเพื่อแข่งขันในตลาดได้[4] Apple พัฒนาเครื่องยนต์ Nitro สำหรับเบราว์เซอร์ Safari ซึ่งมีประสิทธิภาพดีกว่ารุ่นก่อนถึง 30% [5] Mozilla ใช้ประโยชน์จาก Nitro บางส่วนเพื่อปรับปรุงเอ็นจินสไปเดอร์มังกี้ของตัวเอง [6]

ตั้งแต่ปี 2017 เอ็นจินเหล่านี้ได้เพิ่มการรองรับ WebAssembly ซึ่งช่วยให้สามารถใช้ไฟล์สั่งทำการที่แปลโปรแกรมไว้ล่วงหน้าสำหรับส่วนที่ต้องการประสิทธิภาพของสคริปต์เพจได้

แหล่งที่มา

WikiPedia: จาวาสคริปต์เอนจิน https://web.archive.org/web/20181208123231/http://... https://web.archive.org/web/20120502043027/http://... https://web.archive.org/web/20131003051354/http://... http://developer.telerik.com/featured/a-guide-to-j... http://www.pcgameshardware.com/aid,687738/Big-brow... http://lifehacker.com/5286869/lifehacker-speed-tes... https://www.wired.com/2010/09/mozilla-asks-are-we-... http://www.prnewswire.com/news-releases/apple-rele... http://news.cnet.com/8301-30685_3-20000110-264.htm... https://trac.webkit.org/wiki/Companies%20and%20Org...