Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Microsoft เปิดตัว .NET Community Toolkit 8.2 พร้อมการรองรับ MVVM ที่ได้รับการปรับปรุง

Microsoft เปิดตัว .NET Community Toolkit 8.2 พร้อมการรองรับ MVVM ที่ได้รับการปรับปรุง

Microsoft เปิดตัว .NET Community Toolkit 8.2 เพื่อยกระดับการสนับสนุนการพัฒนา model-view-viewmodel (MVVM) อย่างต่อเนื่อง สิ่งนี้เกิดขึ้นหลังจากการเปิดตัว 8.1 ก่อนหน้านี้ซึ่งมุ่งเน้นที่การเพิ่มความสามารถ MVVM สำหรับนักพัฒนา

.NET Community Toolkit มีชุดของ API และตัวช่วยที่ออกแบบมาสำหรับนักพัฒนา .NET โดยไม่คำนึงถึงแพลตฟอร์ม UI ที่พวกเขาใช้ ซอร์สโค้ดสำหรับเวอร์ชัน 8.2 ซึ่งประกาศเมื่อวันที่ 27 เมษายน มีอยู่ใน GitHub สำหรับการเข้าถึงแบบสาธารณะ

ใน .NET Community Toolkit รุ่นล่าสุด ขณะนี้ MVVM Toolkit อนุญาตให้ใช้แอตทริบิวต์ที่กำหนดเองได้เมื่อใช้ [RelayCommand] ด้วยการเพิ่มประสิทธิภาพนี้ นักพัฒนาสามารถใช้ประโยชน์จากฟิลด์เนทีฟ: และคุณสมบัติ: ไวยากรณ์ C# สำหรับการระบุเป้าหมายแอตทริบิวต์ที่กำหนดเอง ให้สิทธิ์โดยสมบูรณ์เหนือแอตทริบิวต์ของสมาชิกที่สร้างขึ้นเมื่อปรับใช้ [RelayCommand] เพื่อสร้างคำสั่ง MVVM Microsoft ยืนยันว่าการสนับสนุนแอตทริบิวต์ที่กำหนดเองมีความเกี่ยวข้องโดยเฉพาะอย่างยิ่งเมื่อ viewmodel ต้องการการทำให้เป็นอนุกรม JSON และต้องละเว้นคุณสมบัติที่สร้างขึ้นอย่างชัดเจน

ยิ่งไปกว่านั้น MVVM Toolkit ยังมี hooks การเปลี่ยนแปลงคุณสมบัติใหม่สองอันสำหรับฟิลด์ [ObservableProperty] ทั้งหมดในเวอร์ชัน 8.2 คุณลักษณะนี้จัดการปัญหาก่อนหน้านี้ที่เกิดขึ้นเมื่อใช้ [ObservableProperty] โดยไม่มีโครงสร้างพื้นฐานที่จำเป็นเพื่อให้ใส่ตรรกะการเปลี่ยนแปลงสถานะได้อย่างง่ายดายสำหรับค่าเก่าและใหม่ที่กำลังตั้งค่า ในบริบทของเฟรมเวิร์ก MVVM สถานการณ์ทั่วไปเกี่ยวข้องกับคุณสมบัติที่สังเกตได้ 'รายการที่เลือก' ซึ่งอาจแสดงถึงผู้ใช้ที่เลือกในปัจจุบันหรือโมเดลมุมมองที่ซ้อนกัน ในการวนซ้ำก่อนหน้านี้ การแก้ไขค่าคุณสมบัติมักจะจำเป็นต้องปรับทั้งอินสแตนซ์เก่าและใหม่

นอกจากนี้ การอัปเดต 8.2 ของ MVVM Toolkit ยังแนะนำตัวแก้ไขโค้ดในตัวสำหรับตัววิเคราะห์การวินิจฉัยสองตัวที่เพิ่มเข้ามาก่อนหน้านี้ ตัววิเคราะห์เหล่านี้สร้างคำเตือนในกรณีการเข้าถึงฟิลด์ที่ไม่ถูกต้องซึ่งทำเครื่องหมายด้วย [ObservableProperty] และเมื่อประกาศประเภทด้วย [ObservableProperty] และแอตทริบิวต์ที่คล้ายกันในขณะที่ใช้การสืบทอด

ตัวกำเนิดซอร์ส MVVM ในการอัปเดตล่าสุดนี้ยังได้รับการปรับปรุงประสิทธิภาพอีกด้วย Microsoft มุ่งเน้นไปที่การปรับไปป์ไลน์ส่วนเพิ่มให้เหมาะสมเพื่อลดการใช้หน่วยความจำและตรวจสอบให้แน่ใจว่าไม่มีออบเจกต์ที่ซ้ำซ้อนระหว่างการดำเนินการพร้อมกัน นอกจากนี้ ประเภทและสมาชิกที่สร้างขึ้นทั้งหมดยังมาพร้อมกับเอกสาร XML ฉบับสมบูรณ์ ทำให้ง่ายต่อการเข้าใจรหัสที่ตรวจสอบซึ่งสร้างโดยผู้สร้างแหล่งที่มาเหล่านี้

นอกจากการปรับปรุงเหล่านี้แล้ว การเปิดตัว .NET Community Toolkit 8.2 ยังแสดงให้เห็นถึงประสิทธิภาพรันไทม์ที่ได้รับการปรับปรุงอีกด้วย ชุดเครื่องมือประกอบด้วยไลบรารีต่อไปนี้:

คอมโพเนนต์เหล่านี้เห็นการใช้งานในแอปกล่องจดหมายจำนวนมากที่มาพร้อมกับ Windows เช่น Microsoft Store และแอป Photos

เมื่อความต้องการเครื่องมือการพัฒนาที่ทรงพลังและยืดหยุ่นเพิ่มขึ้น โซลูชันอย่าง .NET Community Toolkit และ AppMaster demonstrate the potential to dramatically improve developers' productivity. No-code and low-code platforms like AppMaster cater to a broad range of users, from small businesses to enterprise-level clients, by offering an innovative approach for building web, mobile, and backend applications swiftly and cost-effectively.

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต