Microsoft .NET
.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 ข้ามแพลตฟอร์มที่เรียบง่ายสำหรับนักพัฒนาเพื่อมอบประสบการณ์ผู้ใช้ที่ไม่มีการประนีประนอมในขณะที่แชร์โค้ดได้มากกว่าเดิม
ต้องการพัฒนา UI ข้ามแพลตฟอร์มด้วย. NET หรือไม่? ลองดู MAUI https://t.co/L5pF1lWOif
- Immo Landwerth (@terrajobst) 19 พฤษภาคม 2020
ความสำเร็จของ. NET MAUI อยู่ที่การนำมาใช้อย่างรวดเร็วเนื่องจากมีการสร้างขึ้นโดยคำนึงถึงประสิทธิภาพการทำงานของนักพัฒนาเป็นสำคัญ Microsoft รับรองว่านักพัฒนาจะชื่นชอบระบบโครงการและการใช้เครื่องมือข้ามแพลตฟอร์มเช่นกัน MAUI ช่วยลดความซับซ้อนของโครงสร้างโครงการให้เป็นโครงการเดียวและสามารถกำหนดเป้าหมายหลายแพลตฟอร์มด้วยสิ่งเดียวกัน ซึ่งหมายความว่านักพัฒนาสามารถปรับใช้กับระบบเป้าหมายใด ๆ รวมถึงเดสก์ท็อปอีมูเลเตอร์เครื่องจำลองหรืออุปกรณ์จริงด้วยการคลิกเพียงครั้งเดียว
ด้วยทรัพยากรข้ามแพลตฟอร์มในตัวนักพัฒนาจะสามารถเพิ่มรูปภาพฟอนต์หรือไฟล์การแปลลงในโปรเจ็กต์เดียวและ. NET MAUI จะตั้งค่าเนทีฟ hooks โดยอัตโนมัติเพื่อให้นักพัฒนาสามารถมุ่งเน้นไปที่โค้ดได้ สุดท้ายนักพัฒนาจะสามารถเข้าถึง API ของระบบปฏิบัติการพื้นฐานได้เสมอและจะง่ายขึ้นด้วยการผสานรวมเฉพาะแพลตฟอร์มใหม่ ๆ ภายใต้แพลตฟอร์มนักพัฒนาสามารถเพิ่มไฟล์ซอร์สโค้ดสำหรับระบบปฏิบัติการเฉพาะและเข้าถึง API ดั้งเดิมได้ พูดง่ายๆก็คือด้วย MAUI ทำให้ Microsoft มั่นใจได้ว่าทุกองค์ประกอบที่เข้าสู่ UI ของแอปจะอยู่ในที่เดียวที่นักพัฒนาต้องการ ความสามารถในการมุ่งเน้นไปที่รหัสหลักทำให้นักพัฒนาสามารถทำงานได้มากขึ้น
การเปลี่ยนจาก Xamarin.Forms เป็น. NET MAUI:
นักพัฒนาที่ทำงานกับ Xamarin.Forms จะไม่มีปัญหาใด ๆ การโยกย้ายไปยังหรือพัฒนาเป็น. NET MAUI เนื่องจากทั้งสองแพลตฟอร์มใช้การควบคุมและ API เดียวกันทั้งหมด เพื่อช่วยให้นักพัฒนาสามารถเปลี่ยนแอปที่มีอยู่ไปเป็น. NET MAUI ได้อย่างราบรื่น Microsoft จึงตั้งใจที่จะให้การสนับสนุน 'Try-N-Convert' และคำแนะนำในการย้ายข้อมูลที่คล้ายกับสิ่งที่พวกเขามีในปัจจุบันสำหรับการย้ายไปยัง. NET Core
ฉันขอมันและ # ไมโครซอฟท์ ให้เรา #MAUI !
ฉันไม่เคยได้ยินอย่างละเอียด (ไม่ฉันไม่รู้เกี่ยวกับ MAUI)อืม. เห็นได้ชัดว่าฉันมีพลังวิเศษขนาดนี้ฉันจะขออะไรต่อไป…. ❓ https://t.co/hhiiUJUNAR
- VincentH.NET (@vincenth_net) 19 พฤษภาคม 2020
Microsoft กำลังจะปล่อยตัวอย่าง. NET MAUI ในอีกไม่กี่เดือนข้างหน้า ความพร้อมใช้งานทั่วไปของสิ่งเดียวกันนี้คาดว่าจะตรงกับ. NET 6 ในเดือนพฤศจิกายนปี 2021
MAUI จะจัดส่งในจังหวะ 6 สัปดาห์เดียวกับที่ Xamarin.Forms เปิดให้บริการ Microsoft ได้เผยแพร่ไฟล์ แผนงาน MAUI บน GitHub Xamarin.Forms จะจัดส่งไฟล์ เวอร์ชันหลักใหม่ในปลายปีนี้ และยังคงจัดส่งรุ่นย่อยและรุ่นบริการต่อไปทุก ๆ 6 สัปดาห์จนถึง. NET 6 ที่พร้อมใช้งานทั่วไปในเดือนพฤศจิกายน 2564 Xamarin รุ่นสุดท้ายจะให้บริการเป็นเวลาหนึ่งปีหลังจากการจัดส่งและงานสมัยใหม่ทั้งหมดจะเปลี่ยนเป็น. NET MAUI
แท็ก ไมโครซอฟต์