Microsoft Office for ARM64 มาแล้ว, รันบน ARM64EC มีทั้งโค้ด ARM และ x64 ผสมกัน

by mk
29 June 2021 - 03:46

ไมโครซอฟท์ออกเครื่องมือตัวใหม่ ARM64EC (“Emulation Compatible”) มาเพื่อแก้ปัญหาการนำแอพ x86/x64 ไปรันบน Windows 11 on ARM

เดิมทีการรันแอพ x64 บน ARM ทำได้ 2 วิธีคือ คอมไพล์ใหม่เป็น ARM ทั้งหมด (ประสิทธิภาพดี แต่เสียแรงทำ) หรือรันบนอีมูเลเตอร์ (ประสิทธิภาพไม่ดี แต่รันได้เลย)

ปัญหาคือแอพที่ใหญ่และซับซ้อนมากๆ อาจมีไลบรารีหรือปลั๊กอินจากบริษัทอื่นๆ ที่ยังไม่รองรับ ARM ทำให้การคอมไพล์ใหม่ทั้งหมดเป็นไปไม่ได้เลย ไมโครซอฟท์จึงออก ARM64EC เพื่อแก้ปัญหาแบบไฮบริด ให้ไบนารี x86 และ ARM ผสมผสานกันได้

การใช้ ARM64EC จะทำให้เราสามารถแปลงโค้ดบางส่วนเป็น ARM เพื่อรันแบบเนทีฟได้ก่อน โค้ดส่วนที่ยังเป็น x64 จะรันในอีมูเลเตอร์ต่อไป วิธีนี้ช่วยให้นักพัฒนาสามารถค่อยๆ พอร์ตโค้ดทีละส่วนเป็น ARM ได้

ไมโครซอฟท์ระบุว่าตอนนี้แอพของตัวเองที่เริ่มใช้ท่านี้แล้วคือ Office for ARM 64 บิต ที่จะเปิดให้ทดสอบในเร็วๆ นี้

ARM64EC เปิดให้ใช้งานแล้ว ผู้ใช้ต้องติดตั้ง Windows Insider SDK ของ Windows 11 ร่วมกับ Visual Studio 16.11 Preview 2 ขึ้นไป

ที่มา - Windows Developer, Office Insider

Blognone Jobs Premium