Microsoft เปิดตัว. NET MAUI แพลตฟอร์มการพัฒนาแอพมือถือที่หลากหลายและทรงพลังที่พัฒนามาจาก Xamarin
.NET ของ Microsoft กำลังได้รับแพลตฟอร์มใหม่สำหรับการพัฒนาแอปบนอุปกรณ์เคลื่อนที่ เรียกว่า. NET MAUI แพลตฟอร์มนี้มีจุดมุ่งหมายเพื่อลดความซับซ้อนของตัวเลือกสำหรับนักพัฒนา. NET โดยการจัดเตรียมสแต็กเดียวที่รองรับเวิร์กโหลดสมัยใหม่ทั้งหมด: Android, iOS, macOS และ Windows Microsoft มั่นใจว่าแพลตฟอร์มใหม่ที่ใช้ชุดเครื่องมือ Xamarin.Forms ยอดนิยมน่าจะถูกใจนักพัฒนาเว็บและแอพมือถือรุ่นเก๋าและมือใหม่
Microsoft พยายามที่จะรวมแพลตฟอร์ม. NET อย่างชัดเจนเนื่องจากปัจจุบันเป็นแพลตฟอร์มแบบแบ่งส่วน ในขณะที่นักพัฒนาสามารถสร้างแอปที่มีประสิทธิภาพสำหรับระบบปฏิบัติการที่แตกต่างกันได้อย่างมั่นใจ แต่. NET MAUI ใหม่ควรช่วยลดความซับซ้อนและรวมกระบวนการสร้างแอปสำหรับหลายแพลตฟอร์ม แพลตฟอร์ม. NET 5 เป็นหนึ่งใน UI ของแอปแบบข้ามแพลตฟอร์มที่ใหญ่ที่สุดพร้อมประโยชน์มากมายเช่นโค้ดเบสเดียวระบบโปรเจ็กต์เดียวที่มีความสามารถในการปรับใช้บนอุปกรณ์ต่างๆรวมถึงระบบมือถือและเดสก์ท็อป
Microsoft เปิดตัว. NET MAUI สำหรับการสร้าง UI ของแอปหลายแพลตฟอร์มที่เรียบง่ายและมีประสิทธิภาพ:
MAUI เป็นวิวัฒนาการของชุดเครื่องมือ Xamarin.Forms ที่ได้รับความนิยมมากขึ้นเรื่อย ๆ ชุดเครื่องมืออายุ 6 ปีได้รับความนิยมอย่างมากสำหรับ บริษัท หลายแห่งที่ใช้ประโยชน์จากความเชี่ยวชาญด้านมือถือของ Xamarin บน. NET เพื่อขับเคลื่อนธุรกิจของพวกเขา มีรายงานว่าชุดเครื่องมือ Xamarin.Forms ช่วยให้ธุรกิจขนาดเล็กเพิ่มการลงทุนด้านการพัฒนาสูงสุด บริษัท ต่างๆมีการแบ่งปันรหัสมากถึง 95 เปอร์เซ็นต์ สิ่งนี้ช่วยให้ บริษัท ต่างๆสามารถเร่งการพัฒนาแอปของตนและยังคงนำเสนอคุณสมบัติมากมาย
MAUI พยายามทำให้ตัวเลือกสำหรับนักพัฒนา. NET ง่ายขึ้นเนื่องจากมีสแต็กเดียวที่รองรับเวิร์กโหลดสมัยใหม่ทั้งหมด: Android, iOS, macOS และ Windows คุณสมบัติเนทีฟของแต่ละแพลตฟอร์มและการควบคุม UI สามารถเข้าถึงได้ทันทีใน API ข้ามแพลตฟอร์มที่เรียบง่ายสำหรับนักพัฒนาเพื่อมอบประสบการณ์ผู้ใช้ที่ไม่มีการประนีประนอมในขณะที่แชร์โค้ดได้มากขึ้นกว่าเดิม
ความสำเร็จของ. NET MAUI อยู่ที่การนำมาใช้อย่างรวดเร็วเนื่องจากการสร้างขึ้นโดยคำนึงถึงประสิทธิภาพการทำงานของนักพัฒนาเป็นลำดับความสำคัญหลัก Microsoft รับรองว่านักพัฒนาจะชื่นชอบระบบโครงการและการใช้เครื่องมือข้ามแพลตฟอร์มเช่นกัน MAUI ทำให้โครงสร้างโปรเจ็กต์ง่ายขึ้นเป็นโปรเจ็กต์เดียว และสามารถกำหนดเป้าหมายหลายแพลตฟอร์มพร้อมกันได้ ซึ่งหมายความว่านักพัฒนาสามารถปรับใช้กับระบบเป้าหมายใด ๆ รวมถึงเดสก์ท็อปอีมูเลเตอร์เครื่องจำลองหรืออุปกรณ์จริงด้วยการคลิกเพียงครั้งเดียว
ด้วยทรัพยากรข้ามแพลตฟอร์มในตัวนักพัฒนาจะสามารถเพิ่มรูปภาพฟอนต์หรือไฟล์แปลใด ๆ ลงในโปรเจ็กต์เดียวและ. NET MAUI จะตั้งค่าเนทีฟ hooks โดยอัตโนมัติเพื่อให้นักพัฒนาสามารถมุ่งเน้นไปที่โค้ดได้ สุดท้ายนักพัฒนาจะสามารถเข้าถึง API ของระบบปฏิบัติการพื้นฐานได้เสมอและจะง่ายขึ้นด้วยการผสานรวมเฉพาะแพลตฟอร์มใหม่ ๆ ภายใต้แพลตฟอร์ม นักพัฒนาสามารถเพิ่มไฟล์ซอร์สโค้ดสำหรับระบบปฏิบัติการเฉพาะและเข้าถึง API ดั้งเดิมได้ พูดง่ายๆ ก็คือ เมื่อใช้ MAUI Microsoft รับรองว่าทุกองค์ประกอบที่เข้าสู่ App UI จะอยู่ในที่เดียวที่นักพัฒนาต้องการ ความสามารถในการมุ่งเน้นไปที่โค้ดหลักทำให้นักพัฒนาสามารถทำงานได้มากยิ่งขึ้น
การเปลี่ยนจาก Xamarin.Forms เป็น. NET MAUI:
นักพัฒนาที่ทำงานร่วมกับ Xamarin.Forms จะไม่มีปัญหาใด ๆ การโยกย้ายไปยังหรือพัฒนาเป็น. NET MAUI เนื่องจากทั้งสองแพลตฟอร์มใช้การควบคุมและ API เดียวกันทั้งหมด เพื่อช่วยให้นักพัฒนาสามารถเปลี่ยนแอปที่มีอยู่ไปเป็น. NET MAUI ได้อย่างราบรื่น Microsoft ตั้งใจที่จะให้การสนับสนุน "Try-N-Convert" และคำแนะนำในการย้ายข้อมูลที่คล้ายคลึงกับสิ่งที่พวกเขามีอยู่ในปัจจุบันสำหรับการย้ายไปยัง. NET Core
Microsoft กำลังจะปล่อยตัวอย่าง. NET MAUI ในอีกไม่กี่เดือนข้างหน้า ความพร้อมใช้งานทั่วไปของสิ่งเดียวกันนี้คาดว่าจะเกิดขึ้นพร้อมกับ .NET 6 ในเดือนพฤศจิกายนปี 2021
MAUI จะจัดส่งในรอบ 6 สัปดาห์เดียวกับที่ Xamarin.Forms เปิดให้บริการ Microsoft ได้เผยแพร่แผนงาน MAUI บน GitHub Xamarin.Forms จะจัดส่งเวอร์ชันหลักใหม่ในปลายปีนี้และยังคงจัดส่งรุ่นรองและรุ่นบริการทุก ๆ 6 สัปดาห์จนถึง. NET 6 ที่วางจำหน่ายทั่วไปในเดือนพฤศจิกายน 2564 Xamarin.Forms รุ่นสุดท้ายจะให้บริการเป็นเวลาหนึ่งปีหลังจากการจัดส่ง จากนั้นงานสมัยใหม่ทั้งหมดจะเปลี่ยนเป็น. NET MAUI