Microsoft ได้สาธิตวิธีการทำงานของแอปที่มีอยู่บน Windows 10X ซึ่งเป็นระบบปฏิบัติการที่ตั้งค่าให้ขับเคลื่อนอุปกรณ์แบบหน้าจอคู่ เช่น Surface Neo นักพัฒนาใช้ความพยายามอย่างมากในการเขียนโค้ด และ Microsoft ได้จัดเตรียมสถาปัตยกรรมคอนเทนเนอร์ที่รับประกันความเข้ากันได้แบบย้อนหลังสำหรับแอป Win32 ที่พวกเขาสร้างไว้แล้ว
กล่าวถึงนักพัฒนา Kevin Gallo จาก Microsoft กล่าว แอพบน Windows 10X จะทำงานในคอนเทนเนอร์ โมเดลนี้จะช่วยให้แน่ใจว่าแอพและเว็บไซต์ที่สร้างขึ้นสำหรับสภาพแวดล้อมระบบปฏิบัติการที่มีอยู่สามารถทำงานได้อย่างราบรื่นบนอุปกรณ์สองหน้าจอ
เป็นครั้งแรกที่แอปจะทำงานในคอนเทนเนอร์เพื่อนำเสนอการอัปเดตที่ไม่เป็นการรบกวนและทรัพยากรระบบที่ได้รับการปรับปรุงเพื่อยืดอายุการใช้งานแบตเตอรี่
กัลโลด้วย ประกาศ ความพร้อมใช้งานของ Microsoft Emulator ซึ่งจะช่วยให้นักพัฒนาสร้างและทดสอบแอปสำหรับ Windows 10X
คอนเทนเนอร์แอป Win32
ในอัน วิดีโออธิบาย explainPeter Torr ของ Microsoft อธิบายว่าคอนเทนเนอร์ช่วยให้แอป UWP และ Win32 ที่มีอยู่ทำงานบน Windows 10X ได้อย่างไร ซึ่งเป็นระบบปฏิบัติการที่ออกแบบมาสำหรับปัจจัยรูปแบบแห่งอนาคตเป็นหลัก
Microsoft รับทราบว่าแอพ UWP และ Win32 ที่มีอยู่ทั้งหมดอาจไม่ทำงานอย่างเหมาะสมภายในสถาปัตยกรรมคอนเทนเนอร์ Windows 10X ที่เสนอ
Windows 10X รองรับคอนเทนเนอร์สามประเภท เริ่มต้นด้วย Win32 ซึ่งเป็นคอนเทนเนอร์เดียวที่มีหลายแอป ส่วนอื่นๆ ได้แก่ คอนเทนเนอร์ MSIX และคอนเทนเนอร์ดั้งเดิม
Microsoft อธิบายคอนเทนเนอร์เหล่านี้ว่าไม่ซ้ำกันเนื่องจากแอปทำงานในคอนเทนเนอร์เหล่านี้โดยไม่ต้องมีการกำหนดค่าเพิ่มเติมหรือแก้ไขโดยนักพัฒนา มันบอกว่าแอพในคอนเทนเนอร์ Win32 มีระดับความเข้ากันได้สูงสุด
คอนเทนเนอร์ทำหน้าที่เป็นระบบปฏิบัติการภายในระบบปฏิบัติการหลักหรือ "โฮสต์" ของ Windows 10X มีชุดทรัพยากรของตัวเอง รวมถึงเคอร์เนลและไดรเวอร์ ซึ่งแอปในนั้นจะสามารถเข้าถึงได้
อย่างไรก็ตาม แอปในคอนเทนเนอร์ Win32 (รวมถึงแอป MSIX) ไม่มีสิทธิ์เข้าถึงทรัพยากรระบบหลักโดยตรง เช่น เครือข่าย ไมโครโฟน แป้นพิมพ์ หรือเมาส์ ดังนั้น หากแอปจำเป็นต้องใช้ประโยชน์จากแป้นพิมพ์เพื่อบันทึกอินพุตของผู้ใช้ แอปนั้นจะต้องผ่านระบบโฮสต์
Windows 10X มีไคลเอ็นต์ RDP "ประสิทธิภาพสูง" สำหรับแต่ละแอป Win32 ที่ทำงานอยู่เพื่อให้รับอินพุตของผู้ใช้และส่งออกผ่านหน้าจอของอุปกรณ์
สถาปัตยกรรมคอนเทนเนอร์ Windows 10 ที่ผสานรวมสูงช่วยให้แอป Win32 สามารถสื่อสารกับทรัพยากรโฮสต์ได้ ตัวอย่างเช่น หากแอป Win32 ของคุณต้องเชื่อมต่ออินเทอร์เน็ต แอปจะ "พูดคุย" กับทรัพยากรเครือข่ายเพื่อรับแอป