Jacob Rossi วิศวกรอาวุโสในทีม IE เขียนเล่าเบื้องหลังการสร้างเบราว์เซอร์ Project Spartan และเอนจินแสดงผล EdgeHTML ลงเว็บไซต์ Smashing Magazine มีใจความสำคัญดังนี้
- ถึงแม้ IE รุ่นหลังๆ ถูกปรับปรุงให้ดีขึ้นจากเดิมมาก แต่ภาพลักษณ์เก่าๆ ของ IE ในด้านลบส่งผลให้คนมองข้ามความพยายามของไมโครซอฟท์ไปเกือบหมด
- EdgeHTML เป็นการ fork โค้ดของเอนจิน Trident เดิม โดยยึดโหมดการแสดงผลตามมาตรฐานเว็บของ IE11 เป็นหลัก แล้วลบโค้ดที่สนับสนุนมาตรฐานหรือฟีเจอร์ของ IE รุ่นเก่าๆ เช่น document modes, VBScript หรือ X-UA-Compatible ทิ้งไป
- สิ่งที่เหลืออยู่คือแพลตฟอร์มแสดงผลเว็บยุคใหม่ที่รองรับมาตรฐาน และทำงานร่วมกันได้กับเบราว์เซอร์สมัยใหม่ตัวอื่นๆ
- นอกจากเอนจินแสดงผลแล้ว ไมโครซอฟท์ยังปรับปรุง F12 developer tools ให้มีความสามารถเพิ่มขึ้นอีกมาก
- EdgeHTML จะแยกเป็นไฟล์ใหม่ (EdgeHTML.dll) ไม่เกี่ยวข้องกับเอนจิน Trident เดิม (MSHTML.dll) โดยไมโครซอฟท์จะยังเก็บเอนจินเดิมไว้สำหรับเว็บองค์กรรุ่นเก่าๆ ที่ยังต้องใช้ IE8
- ไมโครซอฟท์จะทยอยอัพเดต Spartan อย่างต่อเนื่อง และเปิดกว้างรับฟังความเห็นจากนักพัฒนาภายนอกผ่านช่องทางต่างๆ เช่น หน้าสถานะการพัฒนา IE, Reddit, Twitter @IEDevChat
ที่มา - Smashing Magazine
Comments
" ไมโครซอฟท์จะทยอยอัพเดต Spartan อย่างต่อเนื่อง และเปิดกว้างรับฟังความเห็นจากนักพัฒนาภายนอกผ่านช่องทางต่างๆ "
ผมนี่ยืนปรมมือให้เลย แม้ว่าจะเริ่มต้น แต่ก็ดีกว่าไม่เปลี่ยนแปลงอะไรเลย สู้ต่อไป ~
ไม่ชอบ engine Trident และไม่คิดว่า Trident จะเร็วแรง และเสถียรไปมากกว่า engine ของ Webkit และ Gecko ยิ่งรู้ว่า EdgeHTML มันคือ Trident เดิมที่เอามาตัดต่อใหม่ยิ่งไม่ค่อยมั่นใจแฮะ
ลองดูผล Benchmark ประกอบก่อนครับ
ขอบคุณครับ ดีเป็นบางรายการ บางรายการก็ดูแย่ ยังไม่ขาดลอย
Webkit และ Gecko แทบไม่ใช้กันแล้วครับ Chrome, Firefox เขาย้ายไปรุ่นใหม่กันแล้ว
ล่าสุด chrome เปลี่ยนไปใช้ Blink (ตัว fork ของ Webkit) ส่วน firefox ก็ยังใช้ Gecko อยู่นี่ครับ?
อ่าว หมาไฟยังไม่ย้าย engine ฝั่ง PC หรือครับนี่ ผมรอทดสอบ Servo อยู่เลย ลงแค่ Mobile ซะงั้น
ส่วน Webkit นั้นไม่ได้ดั่งใจ Google เลย fork ออกมาทำ Blink เอง(ตามข่าวนะ เบื้องหลังผมไม่รู้)
เหลือแค่ Safari ที่ยังคงใช้ Webkit อยู่
ปล. นึกแล้วขำดีเหมือนกันที่ Opera นั้นดันใช้ Blink ก่อน Chrome หุหุ
อย่าหลุดมาตรฐานพอล่ะ
หลุดมาตรฐานนี่คือมาตรฐาน HTML หรือ Google ครับ ^^
จริงๆมันมีมาตรฐานกลางอยู่หน่ะครับ มาตรฐานพวกนี้ไม่ได้อ้างอิง vendor-prefixes
IE ขาดการรองรับ feature บางส่วนไปบ้างซึ่งไม่สำคัญเท่าไหร่ แต่ที่มีปัญหาหนักจริงๆผมว่าคือ WebRTC ซึ่งจากท่าทีของ MS แล้วคงไม่ implement ครับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ขอโลโก้ใหม่เท่ๆด้วยนะ จะได้เลิกเป็น Google Chrome downloader ซักที
ผมนี่ลั่นเลย 555+
I am Cortana.
Nice to meet you.
ขอพ่วงกับ account windows ด้วยครับ
มีตั้งแต่ IE11 แล้วครับ
ผมชอบ IE11 นะ อย่าให้ Spartan มันแย่กว่าเป็นพอ
ผมลองปรับเอนจินเป็น EdgeHTML บน IE11 (ใน Windows 10 January Technical Preview) พบว่ามันดีกว่าเดิมมาก ๆ ที่สำคัญคือมันไม่กระตุกแบบ IE11 บน MHTML แล้วครับ ดีกว่าเดิมมาก ๆ
ถ้าเป็น Spartan น่าจะดีกว่านี้ครับ
Coder | Designer | Thinker | Blogger
โดยไมโครซอฟท์จะยังเก็บเอนจินเดิมไว้สำหรับเว็บองค์กรรุ่นเก่าๆ
องค์กรรุ่นเก่าๆ <<<<<< โหเหมือนหลอกด่า