ในงาน Build 2019 เมื่อปีที่แล้ว ไมโครซอฟท์เปิดตัว .NET 5 ที่เป็นการรวม .NET Core เข้ากับ Xamarin/Mono โดย .NET 5 ออกรุ่น Preview 1 เมื่อเดือนมีนาคม 2020 ที่ผ่านมา
เวลาผ่านมาจนถึง Build 2020 ไมโครซอฟท์ออก .NET 5 Preview 4 พร้อมข่าวสำคัญคือปรับแผนใหม่ ยังไม่รวม Xamarin/Mono เข้ามาเต็มรูปแบบ (เพราะทำไม่ทัน) แต่จะออกเวอร์ชันแยกในชื่อว่า .NET MAUI ออกเป็นพรีวิวในเดือนพฤศจิกายน 2020 และตัวจริงค่อยไปรวมกับ .NET 6 LTS ที่จะออกในเดือนพฤศจิกายน 2021 แทน
แต่ถึงแม้ .NET 5 ตัดส่วนของ Xamarin/Mono ออกไป ก็ยังมีของใหม่อีกหลายอย่าง ได้แก่
- รองรับภาษา C# 9 และ F# 5
- รองรับระบบปฏิบัติการ Windows ARM64 แบบเนทีฟ เขียนแอพลง Surface Pro X ได้โดยตรง ไม่ต้องใช้อีมูเลเตอร์
- ปรับปรุงประสิทธิภาพการทำงานบน ARM64 (รวมถึงลินุกซ์ด้วย)
- ปรับปรุงประสิทธิภาพ และ latency ลง เหมาะสำหรับการรันเว็บแอพขนาดใหญ่ (เช่น StackOverflow ที่เขียนด้วย .NET)
- ปรับปรุงการใช้งานบนคอนเทนเนอร์ ลดขนาดอิมเมจให้เล็กลง รองรับสเปก cgroup v2 เวอร์ชันใหม่
นอกจากนี้ ไมโครซอฟท์ยังออกตัวช่วยออกแบบฟอร์ม Windows Forms Designer for .NET Core แล้ว ( .NET Core เพิ่งรองรับ WinForms ในเวอร์ชัน 3.0 เมื่อเดือนกันยายน 2019 ) สามารถใช้ได้ใน Visual Studio 2019 version 16.6
ที่มา - .NET Blog
Comments
เห็นข่าว DirectX ไปรันบน Linux(WSL) ได้ละ สักพัก WinForm ไปรัน WSL ต่อไปใครอยากรันแอพบน Linux ก็แค่ซื้อวินโดวส์ไปรัน Linux และเปิดแอพอีกที... ทำไมช่างสับสน...