.NET 8 ออก Preview 1 ปรับปรุงการทำงานบนลินุกซ์หลายอย่าง, NativeAOT บนแมค – SMS Marketing ราคาถูกที่สุด
![](https://sms.deecommerce.co.th/blog/wp-content/uploads/2023/02/6333b82367c2330d00a203ff819b7157-w2tooh-750x450.png)
ไมโครซอฟท์เปิดตัว .NET 8 Preview 1 ตามรอบการออกรุ่นใหม่ทุกปีช่วงเดือนพฤศจิกายน โดย .NET 8 จะเป็นรุ่นซัพพอร์ตระยะยาว 3 ปี (LTS) เหมือนกับ .NET 6
ของใหม่ใน .NET 8 Preview 1 มีดังนี้
NativeAOT ฟีเจอร์ ahead-of-time (AOT) compiler ที่คอมไพล์ล่วงหน้า ลดหน่วยความจำ ลดระยะเวลาเรียกแอพ ถูกเริ่มใช้ใน .NET 7 ตอนนี้รองรับ macOS แล้วใน .NET 8, ปรับปรุงประสิทธิภาพบนวินโดวส์และลินุกซ์ ให้ขนาดไบนารีเล็กลงกว่าเดิมมาก กรณีของลินุกซ์สามารถลดได้สูงสุด 50% (แอพตัวอย่าง Hello World ลดจาก 3.76MB เหลือ 1.84MB)
อิมเมจ .NET container อัพเกรดไส้ในมาเป็น Debian 12, รองรับการรันแบบ non-root
เพิ่มอิมเมจ .NET 8 บน Ubuntu Chiseled ซึ่งเป็นอิมเมจขนาดเล็กมาก (ultra-small) ไม่มีตัวจัดการแพ็กเกจ ไม่มีเชลล์ สำหรับรันในอุปกรณ์ฝังตัว แบบเดียวกับ ที่เริ่มใน .NET 6 เมื่อปี 2022 แต่รอบนี้มาพร้อมกับ .NET 8 ตั้งแต่แรกเลย
สามารถ build ไบนารี .NET จากซอร์สโค้ดบน GitHub บนลินุกซ์ได้ทั้งหมด 100% แล้ว ช่วยให้การเผยแพร่แพ็กเกจ .NET บนดิสโทรต่างๆ ง่ายขึ้นมาก
ปรับเวอร์ชันขั้นต่ำของดิสโทรลินุกซ์ที่รองรับมาเป็น Ubuntu 16.04, RHEL 8 โดยหยุดรองรับ Ubuntu 14.04 และ RHEL 7 แล้ว
ปรับปรุงประสิทธิภาพของสถาปัตยกรรม Arm64, รองรับส่วนขยาย AVX-512 ของซีพียู
ที่มา – .NET Blog