Microsoft ‘Project Reunion’ เพื่อรวมแอพ Win32 และ UWP สำหรับ 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, Rust / WinRT และ C # / WinRT ไปยัง Project Union เพิ่มตัวอย่างสาธารณะของไลบรารีรันไทม์ Rust Windows เมื่อเดือนที่แล้ว สิ่งนี้จะทำให้นักพัฒนาแอปพลิเคชัน Windows ใช้งาน Rust ได้ง่ายขึ้น มันมีจุดประสงค์เดียวกับช่วงเวลาทำงานของ Windows สำหรับโค้ดที่เขียนด้วย C ++ และ C # Microsoft ยังเพิ่ม MISX-Core ซึ่งโดยพื้นฐานแล้วเป็นวิธีสำหรับนักพัฒนาในการเผยแพร่แอปพลิเคชันไปยังพีซี Windows ผ่านทางร้านค้าหรือกลไกของบุคคลที่สามของตนเอง
https://twitter.com/JsPadoan/status/1268911639002218496
Microsoft ชี้แจงว่า Project Union ไม่ใช่รูปแบบแอปพลิเคชันหรือแพลตฟอร์มใหม่ กล่าวคือจะไม่มีเทมเพลต "Project Reunion App ใหม่" สำหรับ Visual Studio, VS Code หรือสภาพแวดล้อมการพัฒนาอื่น ๆ เมื่อพูดถึงเรื่องเดียวกัน Microsoft กล่าวว่า“ คุณจะยังสามารถเข้าถึง Windows SDK และชุดอุปกรณ์ที่เกี่ยวข้องได้อย่างเต็มที่ เมื่อเวลาผ่านไปคุณสมบัติที่ Project Reunion มอบให้จะเติบโตขึ้นนอกเหนือจากการรวมรุ่น Win32 และ UWP ที่มีอยู่เข้าด้วยกันและมอบฟังก์ชันเพิ่มเติมสำหรับแอปทั้งหมดที่จะใช้”
Microsoft ยังชี้แจงว่า Project Union ไม่ใช่บรรจุภัณฑ์ใหม่หรือรูปแบบการแยกสำหรับแอปพลิเคชัน ไม่ใช่รูปแบบการรักษาความปลอดภัยใหม่สำหรับแอปพลิเคชัน ยิ่งไปกว่านั้น Project Union ไม่ได้มีไว้สำหรับนักพัฒนาในการเรียกใช้แอปในระบบคลาวด์ อย่างไรก็ตามเทคโนโลยี Project Reunion จะช่วยให้ได้แอปในตระกูล API สมัยใหม่ที่พร้อมใช้งานบนคลาวด์