Windows App SDK 1.0.0-ทดลองกับ WinUI 3 เปิดตัวมากขึ้น
3 นาที. อ่าน
เผยแพร่เมื่อ
อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม
Microsoft เพิ่งเปิดตัว Windows App SDK 1.0.0-experimental ซึ่งเป็นชุดเครื่องมือที่ช่วยให้นักพัฒนาแอปเดสก์ท็อปสร้างแอปด้วย Windows UI, API และคุณลักษณะแพลตฟอร์มที่ทันสมัย
เวอร์ชัน 1.0.0 ของ SDK นำเสนอคุณลักษณะและการปรับปรุงต่อไปนี้:
WindowsUI 3
WinUI 3 รุ่นนี้เน้นไปที่การสร้างคุณสมบัติใหม่สำหรับ 1.0 ที่เสถียรและการแก้ไขข้อบกพร่อง
- ลูกเล่นใหม่ ๆ: รองรับการแสดง ContentDialog ต่อหน้าต่างแทนที่จะแสดงต่อเธรด
- Bugs: สำหรับรายการข้อบกพร่องทั้งหมดที่กล่าวถึงในรุ่นนี้ โปรดดูที่ GitHub repo.
- ตัวอย่าง: หากต้องการดูการควบคุมและฟีเจอร์ต่างๆ ของ WinUI 3 คุณสามารถโคลนและสร้างแอป WinUI 3 Controls Gallery ได้ จาก GitHubหรือดาวน์โหลดแอป จาก Microsoft Store.
การแจ้งเตือนแบบพุช (คุณสมบัติทดลอง)
รุ่นนี้แนะนำ API การแจ้งเตือนแบบพุชที่สามารถใช้ได้โดยแอปเดสก์ท็อปที่บรรจุ MSIX ที่มีข้อมูลประจำตัวตามการลงทะเบียนแอป Azure ในการใช้คุณสมบัตินี้ คุณต้อง ลงทะเบียนเพื่อดูตัวอย่างส่วนตัวของ Microsoft.
ข้อจำกัดที่สำคัญ:
- การแจ้งเตือนแบบพุชได้รับการสนับสนุนเฉพาะในแอปที่เป็นแพ็คเกจของ MSIX ที่ทำงานบน Windows 10 เวอร์ชัน 2004 (รุ่น 19041) หรือรุ่นที่ใหม่กว่า
- Microsoft ขอสงวนสิทธิ์ในการปิดการใช้งานหรือเพิกถอนแอพจากการแจ้งเตือนแบบพุชในระหว่างการแสดงตัวอย่างส่วนตัว
- Microsoft ไม่รับประกันความน่าเชื่อถือหรือเวลาแฝงของการแจ้งเตือนแบบพุช
- ในระหว่างการแสดงตัวอย่างส่วนตัว ปริมาณการแจ้งเตือนแบบพุชถูกจำกัดไว้ที่ 1 ล้านต่อเดือน
Windowing (คุณลักษณะทดลอง)
รุ่นนี้มีการอัปเดตสำหรับ windowing API สิ่งเหล่านี้คือชุดของ API การทำหน้าต่างระดับสูง ซึ่งมีศูนย์กลางอยู่ที่คลาส AppWindow ซึ่งช่วยให้เกิดสถานการณ์จำลองหน้าต่างที่ใช้งานง่าย ซึ่งรวมเข้ากับประสบการณ์ผู้ใช้ Windows และแอปอื่นๆ ได้ดี สิ่งนี้คล้ายกับ แต่ไม่เหมือนกับ UWP AppWindow
ข้อจำกัดที่สำคัญ:
- รุ่นนี้ของ
AppWindow
ปัจจุบันใช้ได้เฉพาะกับแอพ Win32 (ทั้งแบบแพ็คเกจและแบบไม่มีแพ็คเกจ) - Windows App SDK ไม่ได้จัดเตรียมวิธีการแนบเนื้อหาเฟรมเวิร์ก UI กับ an
AppWindow
; คุณถูก จำกัด ให้ใช้HWND
วิธีการเข้าถึงระหว่างกัน - ขณะนี้ Windowing API จะไม่ทำงานบน Windows เวอร์ชัน 1809 และ 1903 สำหรับ AMD64
การปรับใช้สำหรับแอพที่ไม่ได้บรรจุ (คุณสมบัติทดลอง)
ข่าวประชาสัมพันธ์ฉบับนี้แนะนำการอัปเดตสำหรับ การพึ่งพาแบบไดนามิก คุณสมบัติรวมถึง API บูตสแตรปเปอร์.
ข้อจำกัดที่สำคัญ:
- คุณลักษณะการพึ่งพาแบบไดนามิกได้รับการสนับสนุนสำหรับแอปที่ไม่ได้ทำแพ็กเกจเท่านั้น (นั่นคือ แอปที่ไม่ได้ใช้ MSIX สำหรับเทคโนโลยีการปรับใช้)
- ไม่รองรับผู้โทรที่อยู่ในระดับสูง
ข้อจำกัดอื่นๆ และปัญหาที่ทราบ
- ไม่รองรับการกำหนดค่าการสร้าง CPU ใด ๆ: Windows App SDK เขียนด้วยโค้ดเนทีฟจึงไม่รองรับ ซีพียูใดก็ได้ สร้างการกำหนดค่า ดิ แม่แบบโครงการ WinUI อนุญาตให้สร้างเฉพาะสถาปัตยกรรมเท่านั้น เมื่อไหร่ เพิ่ม Windows App SDK ไปยังแอปพลิเคชันหรือส่วนประกอบ .NET ที่มีอยู่ซึ่งรองรับ ซีพียูใดก็ได้คุณต้องระบุสถาปัตยกรรมที่ต้องการ:
x86
,x64
orarm64
. - แอป .NET ต้องกำหนดเป้าหมายเป็นรุ่น 18362 หรือสูงกว่า: ต้องตั้งค่า TFM ของคุณเป็น
net5.0-windows10.0.18362
หรือสูงกว่าและโครงการบรรจุภัณฑ์ของคุณ<TargetPlatformVersion>
ต้องตั้งค่าเป็น 18362 หรือสูงกว่า สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ปัญหาที่ทราบใน GitHub.
อ่านเพิ่มเติมและค้นหาลิงก์ดาวน์โหลดที่ Microsoft โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.