ไมโครซอฟท์ยุคใหม่อะไรก็เกิดขึ้นได้ วันนี้บริษัทประกาศโอเพนซอร์ส Chakra เอนจินจาวาสคริปต์ที่ใช้ใน Microsoft Edge แล้ว แถมประกาศว่าในอนาคตจะพัฒนาให้ทำงานบนแพลตฟอร์มอื่นที่ไม่ใช่วินโดวส์ด้วย
Chakra ถูกพัฒนาขึ้นเพื่อใช้กับ IE ในปี 2008 (เริ่มใช้ครั้งแรกใน IE9) และพัฒนาเรื่อยมาจนถึงปัจจุบัน ตัวเอนจินมีฟีเจอร์สมัยใหม่อย่าง การรองรับ asm.js แถมไมโครซอฟท์ยังคุยว่ารองรับมาตรฐาน ECMAScript 6 เหนือกว่า Firefox/Chrome และมีประสิทธิภาพดีกว่าด้วยซ้ำ (ดูกราฟเบนช์มาร์คประกอบ)
ปัจจุบัน Chakra ไม่ได้ถูกใช้แค่ใน Microsoft Edge แต่ยังใช้รันแอพ Universal Windows Platform, Cortana, Azure DocumentDB, Outlook.com รวมถึงใช้รัน Node.js บน Windows 10 IoT Core ด้วย

ไมโครซอฟท์เปิดซอร์สโค้ดเกือบทั้งหมดของ Chakra ออกมา ใช้ชื่อโครงการว่า ChakraCore โดยตัวเอนจินเปิดซอร์สออกมาทั้งหมด ส่วนที่ไม่ได้เปิดคือ API ที่เชื่อมต่อกับ Edge/Universal Windows Platform (ส่วนสีเทาในภาพ) แต่จะพัฒนา API ตัวใหม่ที่เป็นมาตรฐานในการเรียกใช้ให้แทน
ChakraCore จะกลายเป็นเอนจินจาวาสคริปต์ที่ทำงานได้หลากหลาย ตั้งแต่งานขนาดเล็กบนอุปกรณ์ IoT ไปจนถึงงานขนาดใหญ่ที่ต้องรันบนคลาวด์ ซอร์สโค้ดจะถูกเผยแพร่ใน GitHub เดือนมกราคม 2016 และหลังจากนั้นไมโครซอฟท์จะเผยรายละเอียดอื่นๆ ของโครงการต่อไป
ที่มา - Microsoft Edge Dev
เบนช์มาร์คของ Chakra

เทียบการรองรับ ECMAScript 6 ของเอนจินจาวาสคริปต์ต่างๆ

on
เท่าที่ใช้รู้สึกว่า GC ของ
McKay Sun, 06/12/2015 - 09:24
เท่าที่ใช้รู้สึกว่า GC ของ Edge มันค่อนข้าง aggressive (หรือ heap ขนาดเล็กไป?) เวลาเปิดเว็บที่ใช้ JavaScript หนักๆและมี element เยอะๆ อย่าง Facebook บางทีจะแอบมี stutter/spike บ้าง
แต่อย่างอื่นทำได้เนียน(smooth)ดีมากครับ เช่นการ render รูป/object ต่างๆ และมี responsive ที่ดีมาก (Firefox นี่แย่มาก e10s ก็ยังไม่มาซักที) อันนี้ขอชื่นชม engine และระบบ threads/processes ที่ดี อีกส่วนนึงคงเป็นเพราะมันเป็นแอพแบบ Metro ด้วย แสดงให้เห็นว่ารอบนี้ Microsoft ทำการบ้านมาดีมากครับ
Edit: ผมเช็ค Edge แล้วได้แค่ 84% แฮะ default function parameters เป็น 0/7 destructuring เป็น 0/37 แสดงว่าตัวที่ opensource เป็นตัวที่ใหม่กว่าตัวใน Edge?
ทดสอบที่ไหนครับ ผมเจอ test262
hisoft Sun, 06/12/2015 - 14:18
In reply to เท่าที่ใช้รู้สึกว่า GC ของ by McKay
ทดสอบที่ไหนครับ ผมเจอ test262 แต่มันเปิดไม่ได้ - -"
Edge พวก default function parameters, destructuring ตอนนี้ต้องไปเปิดใน about:flags ครับ
ลิ้งนี้ อ่ะครับ
McKay Sun, 06/12/2015 - 17:20
In reply to ทดสอบที่ไหนครับ ผมเจอ test262 by hisoft
ลิ้งนี้ อ่ะครับ
ลิงก์นั้นไปดูแล้วครับ
hisoft Sun, 06/12/2015 - 18:44
In reply to ลิ้งนี้ อ่ะครับ by McKay
ลิงก์นั้นไปดูแล้วครับ ผมก็นึกว่ามันมีแต่ที่เก็บๆ ไว้ ไม่ทันมองว่ามีปัจจุบันด้วย 5555
ก่อนเปิดได้ 84% ครับ ส่วนหลังเปิดได้ 90% ครับ
บนมือถือ ได้เท่ากันเป๊ะเลยครับ (84%, 90%) ดูจากตารางแล้วเห็นเจ้าอื่นพอเป็นโทรศัพท์แล้วคะแนนจะร่วงเยอะนี่เลยทิ้งห่างมาไกลมาก
แบบเปิดใน about:flags แล้ว
e10s นี่รอจนเลิกรอแล้วครับ
mk Mon, 07/12/2015 - 07:59
In reply to เท่าที่ใช้รู้สึกว่า GC ของ by McKay
e10s นี่รอจนเลิกรอแล้วครับ
วันไหนที่ Egde Support WebM
Kimi4ne Sun, 06/12/2015 - 09:45
วันไหนที่ Egde Support WebM ผมจะเลิกใช้โครมอย่างถาวร
เป็นคนที่ไม่ใช้ Adblock อยู่แล้วด้วย
อะไร ๆ ก้เร็วกว่าโครมแทบทุกอย่าง
เสียอย่างเดียวดู Imgur ที่ลงลิ้งก์เป็น WebM ลำบากต้องมานั่งแก้เป็น mp4 เอง
เคยรองรับแล้ว
hisoft Sun, 06/12/2015 - 13:36
In reply to วันไหนที่ Egde Support WebM by Kimi4ne
เคยรองรับแล้ว ปละถอดออกชั่วคราวเพราะมีปัญหาครับ หวังว่าจะกลับมา
ผมจะรอวันนั้น ผมเบื่อ
tihnov Sun, 06/12/2015 - 12:43
ผมจะรอวันนั้น
ผมเบื่อ Chrome
ทั้งหนักและหน่วง
ต้องมี inspector เหมือน FF
syootakarn Sun, 06/12/2015 - 14:02
inspector นี่ไม่ใช่ dev tool
hisoft Sun, 06/12/2015 - 14:19
In reply to ต้องมี inspector เหมือน FF by syootakarn
inspector นี่ไม่ใช่ dev tool เหรอครับ?
ff กับ chrome
rainhawk Sun, 06/12/2015 - 18:49
ff กับ chrome มีข่าวเอนจิ้นใหม่ออกมาบ้างไหม
เบื่อ chrome แล้ว ไม่ไหว
xestz Sun, 06/12/2015 - 19:41
เบื่อ chrome แล้ว ไม่ไหว ช้าอืดขนาดนี้
ปล.ใครเป็นแบบผมบ้าง เข้าเว็บ Lazada ด้วย chrome (windows) แล้วรูป catalog สินค้าไม่ขึ้น แต่เปิดด้วย edge ขึ้น chrome (mac) ก็ขึ้น = =
ลง adblock
Fzo Mon, 07/12/2015 - 02:55
In reply to เบื่อ chrome แล้ว ไม่ไหว by xestz
ลง adblock อะไรพวกนี้ไว้หรือเปล่าครับ
จริงด้วย เป็นที่ uBlock
xestz Mon, 07/12/2015 - 11:37
In reply to ลง adblock by Fzo
จริงด้วย เป็นที่ uBlock ขอบคุณครับ