Microsoft เปิดตัว. NET MAUI สำหรับแอพข้ามแพลตฟอร์ม

Microsoft ได้เปิดตัว. NET Multi-platform App UI หรือที่เรียกว่า. NET MAUI ซึ่งเป็นเฟรมเวิร์ก UI สำหรับการสร้างแอปพลิเคชันข้ามแพลตฟอร์มบน Microsoft .NET 6 .NET 6 มีกำหนดจะมาถึงในการแสดงตัวอย่างในเดือนพฤศจิกายนและพร้อมใช้งานทั่วไปในปี 2564

เปิดตัวในการประชุมนักพัฒนา Microsoft Build เมื่อวันที่ 19 พฤษภาคม. NET MAUI เป็นวิวัฒนาการของชุดเครื่องมือ Xamarin.Forms สำหรับการสร้าง UI ดั้งเดิมสำหรับ Windows, iOS และ Android จากโค้ดเบสเดียว MAUI เพิ่มการรองรับ MacOS ในการผสมผสาน นอกจากนี้ยังรองรับอุปกรณ์ใหม่ ๆ เช่น Microsoft Surface Duo 

.NET MAUI ทำงานร่วมกับ Visual Studio IDE หรือ Visual Studio Code editor สแต็กเดียวรองรับปริมาณงานบนแพลตฟอร์มที่แตกต่างกันโดยมีคุณสมบัติดั้งเดิมและการควบคุม UI ของแต่ละแพลตฟอร์มที่รองรับผ่าน API ข้ามแพลตฟอร์ม มีการตั้งค่า repo GitHub สำหรับ. NET MAUI

คุณสมบัติอื่น ๆ ของ. NET MAUI:

  • โครงสร้างโปรเจ็กต์ถูกทำให้ง่ายขึ้นเป็นโปรเจ็กต์เดียวสำหรับหลายแพลตฟอร์มด้วยการปรับใช้ด้วยคลิกเดียวกับระบบเดสก์ท็อปอีมูเลเตอร์เครื่องจำลองหรืออุปกรณ์จริง
  • คุณสามารถเพิ่มรูปภาพฟอนต์และไฟล์แปลลงในโปรเจ็กต์เดียวได้โดยจะตั้งค่าเนทีฟ hooks โดยอัตโนมัติ ทรัพยากรเช่นแบบอักษรและรูปภาพจะอยู่ในตำแหน่งเดียว
  • การเข้าถึงมีไว้สำหรับ API ของระบบปฏิบัติการพื้นฐาน
  • Model-View-View-Model (MVVM) และ XAML เป็นคุณสมบัติชั้นหนึ่ง นักพัฒนายังสามารถใช้รูปแบบ Model-View-Update (MVU) MVU ส่งเสริมการไหลทางเดียวของข้อมูลและการจัดการสถานะพร้อมกับประสบการณ์การพัฒนาโค้ดก่อนที่จะอัปเดต UI โดยใช้การเปลี่ยนแปลงที่จำเป็นเท่านั้น

เพื่อรองรับการเปลี่ยนจาก Xamarin.Forms เป็น. NET MAUI Microsoft วางแผนที่จะเสนอการสนับสนุนการลองแปลงและคำแนะนำในการย้ายข้อมูลที่คล้ายกับที่มีให้สำหรับ. NET Core

.NET MAUI จะจัดส่งในจังหวะหกสัปดาห์เดียวกับ Xamarin.Forms Xamarin.iOS และ Xamarin Android ถูกตั้งค่าให้เป็นส่วนหนึ่งของ. NET 6 เป็น. NET สำหรับ iOS และ .NET สำหรับ Android

Xamarin เวอร์ชันหลักเวอร์ชันใหม่จะครบกำหนดในปลายปีนี้โดยจะมีรุ่นย่อยและบริการต่างๆให้ติดตามทุกๆหกสัปดาห์จนกว่า. NET 6 จะพร้อมใช้งานโดยทั่วไปในเดือนพฤศจิกายน 2564