ไมโครซอฟท์ออก .NET 9 รุ่นเสถียร หลังจากเริ่มทดสอบรุ่น Preview มาตั้งแต่ต้นปี 2024
หลังไมโครซอฟท์รวมร่าง .NET เสร็จใน .NET 7 ยุคหลังจากนั้นเป็นการพัฒนา .NET ในฐานะแพลตฟอร์มเดียวสำหรับพัฒนาทุกอย่าง (a unified platform) ไม่ว่าจะเป็นเว็บ เซิร์ฟเวอร์ เดสก์ท็อป มือถือ ไปถึงงานใหม่ๆ อย่าง AI
มาถึง .NET 9 มีการเปลี่ยนแปลงหลายอย่าง โดยทุกชิ้นส่วนสำคัญของ .NET ล้วนแต่ได้รับการอัพเดตถ้วนหน้า
ประสิทธิภาพ ปรับปรุงตัว garbage collector (GC) ฝั่งเซิร์ฟเวอร์ สามารถลดการใช้แรมลงได้ถึง 93% และปริมาณรีเควสต์ต่อวินาทีเพิ่ม 15%
.NET Aspire ชุดเครื่องมือสำหรับพัฒนาแอพ .NET บนคอนเทนเนอร์ (ข่าวเก่าว่า .NET Aspire คืออะไร) เพิ่มฟีเจอร์การเชื่อมต่อกับบริการ AI ยอดนิยม เช่น OpenAI, Ollama และรองรับการทำงานกับ Azure Functions แบบพรีวิวแล้ว
ไมโครซอฟท์เล่าว่าหลังออก .NET Aspire ได้ไม่นาน ตอนนี้มีทีมภายในคือ Xbox และ Copilot นำไปใช้งานจริงแล้ว
AI รองรับซอฟต์แวร์และเครื่องมือของพาร์ทเนอร์จำนวนมาก เช่น Azure, OpenAI, LlamaIndex, Qdrant, Pinecone, Milvus, AutoGen, OllamaSharp, ONNX Runtime และเพิ่มไลบรารีใหม่ Microsoft.Extensions.AI กับ Microsoft.Extensions.VectorData เพื่อเขียน C# ทำงาน AI ได้สะดวกมากขึ้น
ASP.NET Core & Blazor งานฝั่งเว็บแอพ รองรับ ahead-of-time compilation เพิ่มประสิทธิภาพการรัน, ปรับปรุงการทำงานร่วมกับไฟล์แบบ static (เช่น JavaScript/CSS), Blazor รองรับการตรวจจับวิธีการเรนเดอร์ของคอมโพเนนต์ผ่าน RendererInfo API
MAUI ชุดเครื่องมือสร้าง UI สำหรับเดสก์ท็อปและแอพมือถือ รองรับคอมโพเนนต์ของบริษัทพาร์ทเนอร์มากขึ้น เช่น Syncfusion, รองรับการคอมไพล์แบบ Native AOT, ทำงานร่วมกับ Xcode ได้ดีขึ้น, เพิ่ม Android Asset Packs
Windows สำหรับแอพเดสก์ท็อปแบบดั้งเดิมบน Windows ที่เป็นจุดกำเนิดของ .NET รองรับการทำ Native AOT สำหรับชุดเครื่องมือ WinUI 3, ปรับปรุงธีมของคอมโพเนนต์ WPF เดิมให้เป็น Fluent UI สมัยใหม่, คอมโพเนนต์ที่สร้างด้วย WinForms รองรับ Dark Mode และเพิ่ม API สำหรับการกำหนดไอคอน
ของใหม่อื่นๆ
ที่มา - .NET 9