Microsoft ‘Project Reunion’ เพื่อรวมแอพ Win32 และ UWP สำหรับ Windows 10X บนอุปกรณ์คอมพิวเตอร์มือถือสองหน้าจอ?

ไมโครซอฟต์ / Microsoft ‘Project Reunion’ เพื่อรวมแอพ Win32 และ UWP สำหรับ Windows 10X บนอุปกรณ์คอมพิวเตอร์มือถือสองหน้าจอ? อ่าน 2 นาที

Surface Neo: หนึ่งในอุปกรณ์แรกที่รองรับ Windows 10X



Microsoft เผยแพร่เอกสารสำคัญที่มีรายละเอียดเกี่ยวกับ 'Project Reunion' ตามชื่อที่แนะนำโครงการจะเกี่ยวข้องกับการรวมแอพ Win32 เดิมเข้ากับแอพ UWP (Universal Windows Platform) ที่ทันสมัย การรวมกันของทั้งสองแพลตฟอร์มที่แตกต่างกันอย่างมีนัยสำคัญควรทำให้มั่นใจได้ว่าการพัฒนาแอพและแพลตฟอร์มการปรับใช้ที่ง่ายขึ้นสำหรับนักพัฒนาที่สร้างแอพสำหรับ Windows 10 และน่าจะเป็นระบบปฏิบัติการ Windows 10X

ด้วย Windows 8 Microsoft พยายามใช้วิธีการที่แตกต่างออกไปโดยพื้นฐานสำหรับแอพ ในขณะที่แอพ Win32 ดั้งเดิมต่อสู้กับ ระบบนิเวศของแอปสมัยใหม่ , Microsoft เปิดตัว UWP. ในขณะที่ UWP มีจุดมุ่งหมายเพื่อนำเสนอการดำเนินงานที่คล่องตัว แต่ก็มีปัญหาหลายประการสำหรับนักพัฒนาที่ทำงานกับสองแพลตฟอร์มที่แยกจากกันเพื่อจุดประสงค์เดียวกัน ในที่สุด Microsoft ก็ได้ตัดสินใจที่จะรวมระบบนิเวศ Win32 และ UWP เข้ากับ ‘Project Reunion’



Microsoft 'Project Reunion' มีจุดมุ่งหมายเพื่อรวมแอป Win32 และ Universal Windows Platform (UWP):

หลังจากการเปิดตัวและความสำเร็จของแท็บเล็ตระบบสัมผัสและอุปกรณ์คอมพิวเตอร์แบบพกพา Microsoft พยายามปรับระบบปฏิบัติการ Windows ใหม่สำหรับอุปกรณ์พกพาที่มีหน้าจอสัมผัส ในขณะที่แอพ Win32 ก่อนหน้านี้ทำงานได้ดีกับอินเทอร์เฟซคีย์บอร์ดเมาส์ แอปที่จำเป็นของ Microsoft ที่ได้รับการปรับให้เหมาะสมสำหรับเว็บและอินเทอร์เฟซแบบสัมผัส นอกจากนี้แอปเหล่านี้จะได้รับการปรับให้เหมาะกับการวางแนวหน้าจอและสถานการณ์การใช้งานที่แตกต่างกัน ดังนั้นแพลตฟอร์ม Universal Windows หรือ UWP จึงถูกสร้างขึ้น อย่างไรก็ตามสิ่งนี้นำไปสู่สถานการณ์การพัฒนาแอปคู่ขนานสองแบบ



Project Reunion เป็นความพยายามในการล้างปัญหาที่สร้างโดย Microsoft ด้วยแอป UWP ที่ 'ทันสมัย' โดยเริ่มจาก Windows 8 ผู้ใช้ถือว่า Win32 Apps รุ่นเก่ามีความสำคัญต่อการทำงานให้เสร็จ ในขณะเดียวกันแอป UWP ถือเป็นเวอร์ชันที่เรียบง่ายสำหรับอุปกรณ์คอมพิวเตอร์เคลื่อนที่

ด้วย Project Reunion Microsoft ได้รวบรวม Win32 API เป็นหลักด้วย UWP API วิธีนี้จะช่วยให้นักพัฒนาสามารถเพิ่มคุณสมบัติที่ทันสมัยเช่นแผงแชร์ไปยังแอปเดสก์ท็อปได้ การรวมแพลตฟอร์มทั้งสองเข้าด้วยกันเป็นสิ่งสำคัญสำหรับการรวมแนวทางการพัฒนาสองวิธีที่แยกจากกันและทำให้กระบวนการพัฒนาแอปง่ายขึ้น



Microsoft Project Union เสนออะไรให้กับนักพัฒนาแอพ

ส่วนประกอบ Project Reunion แรกคือโอเพ่นซอร์ส WinUI 3 และ WebView 2 . แม้ว่า WinUI 3 จะเป็นเฟรมเวิร์ก UI ดั้งเดิมที่ทันสมัยสำหรับ Windows 10 แต่ WebView 2 เป็นตัวควบคุมสำหรับการรวมเนื้อหาเว็บเข้ากับแอป Microsoft ได้เพิ่มไฟล์ ชี้แจงไปยังหน้า GitHub สำหรับ Project Reunion เพื่ออธิบายว่าโครงการคืออะไรและไม่ใช่โครงการ

เมื่อเริ่มมีอาการ Microsoft ได้เพิ่มไฟล์ C ++ / WinRT , พักผ่อน / WinRT และ C # / WinRT ห้องสมุดไปยัง Project Union เพิ่มตัวอย่างสาธารณะของไลบรารีรันไทม์ Rust Windows เมื่อเดือนที่แล้ว สิ่งนี้จะช่วยให้นักพัฒนาแอปพลิเคชัน Windows ใช้งาน Rust ได้ง่ายขึ้น มันมีจุดประสงค์เดียวกับช่วงเวลาทำงานของ Windows สำหรับโค้ดที่เขียนด้วย C ++ และ C # Microsoft ยังเพิ่ม MISX-Core ซึ่งโดยพื้นฐานแล้วเป็นวิธีสำหรับนักพัฒนาในการเผยแพร่แอปพลิเคชันไปยังพีซี Windows ผ่านทางร้านค้าหรือกลไกของบุคคลที่สามของตนเอง

Microsoft ชี้แจงว่า Project Union ไม่ใช่รูปแบบแอปพลิเคชันหรือแพลตฟอร์มใหม่ กล่าวอีกนัยหนึ่งก็คือจะไม่มีเทมเพลต 'Project Reunion App ใหม่' สำหรับ Visual Studio, VS Code หรือสภาพแวดล้อมการพัฒนาอื่น ๆ เมื่อพูดถึงเรื่องเดียวกัน Microsoft กล่าวว่า“ คุณจะยังสามารถเข้าถึง Windows SDK และชุดอุปกรณ์ที่เกี่ยวข้องได้อย่างเต็มที่ เมื่อเวลาผ่านไปคุณสมบัติที่ Project Reunion มอบให้จะเติบโตขึ้นนอกเหนือจากการรวมรุ่น Win32 และ UWP ที่มีอยู่เข้าด้วยกันและมอบฟังก์ชันเพิ่มเติมสำหรับแอปทั้งหมดที่จะใช้”

ไมโครซอฟท์ยังชี้แจงว่า Project Union ไม่ใช่บรรจุภัณฑ์ใหม่หรือรูปแบบการแยกสำหรับการใช้งาน ไม่ใช่รูปแบบความปลอดภัยใหม่สำหรับแอปพลิเคชัน ยิ่งไปกว่านั้น Project Union ไม่ได้มีไว้สำหรับนักพัฒนาในการรันแอพในระบบคลาวด์ อย่างไรก็ตามเทคโนโลยี Project Reunion จะช่วยให้ได้แอปในตระกูล API สมัยใหม่ที่พร้อมใช้งานบนคลาวด์

แท็ก ไมโครซอฟต์