Tags:
Node Thumbnail

ไมโครซอฟท์ออกเครื่องมือตัวใหม่ 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 ขึ้นไป

No Description

No Description

ที่มา - Windows Developer, Office Insider

Get latest news from Blognone

Comments

By: IDCET
Contributor
on 29 June 2021 - 11:07 #1214459

ซึ่งมองว่าควรจะเปิดให้ตั้งแต่ตอนทำ Windows on ARM เปิดตัวแล้วด้วยซ้ำ แนวทางเดียวกับ Universal App ของ Apple ไปเลย แต่จะดีอีกหน่อยถ้ามี Rosetta บน Windows on ARM แล้วใช้งานได้ราบรื่นเหมือน x86-64


ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว

By: tom789
Windows Phone
on 29 June 2021 - 12:39 #1214482

น่าสนใจ รอดูประสิทธิภาพว่าจะเป็นยังไง นะ

By: darkleonic
ContributorAndroidWindowsIn Love
on 29 June 2021 - 14:30 #1214525
darkleonic's picture

นั่นคือ Office บน x86 กับ ARM จะมาจาก source code เดียวกัน ไม่มีปัญหาเปิดไฟล์เพี้ยนแน่นอน?


I need healing.

By: iamfalan
iPhoneAndroidWindows
on 29 June 2021 - 15:38 #1214549 Reply to:1214525

สาธุ

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 29 June 2021 - 18:13 #1214599
xenatt's picture

สังหรใจว่า Microsoft กำลังจะทำ Windows Phone แบบที่ Run App Android ได้


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: hisoft
ContributorWindows PhoneWindows
on 29 June 2021 - 19:53 #1214610 Reply to:1214599
hisoft's picture

ผมก็แอบสงสัยอยู่

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 29 June 2021 - 22:12 #1214630 Reply to:1214610
xenatt's picture

แต่ดัน Windows Arm แน่นอน


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: hisoft
ContributorWindows PhoneWindows
on 29 June 2021 - 23:37 #1214645
hisoft's picture

จำได้ว่า Microsoft เคยแนะนำว่าถ้าไม่ได้มีความจำเป็นอะไรก็ให้ลง x86 บนเครื่อง x86-64 เพราะอาจเจอส่วนเสริมที่ไม่รองรับ 64 bit