AOT Archive

.NET 8 :: Native AOT ใช้ได้ใน ASP.NET Core แล้ว

.NET 8 rc 2 ที่ถูกปล่อยออกมานั้น ได้ปรับปรุงเรื่อง performance ให้ดีขึ้นอย่างมากโดยความสามารถที่น่าสนใจคือ Native AOTซึ่งตอนนี้สนับสนุน project แบบ ASP.NET Core แล้วรวมทั้งสนับสนุน library ต่าง ๆ เพิ่มอีกด้วยดังนั้นมาลองใช้งานกันดู

Read More…

ลองใช้งาน Native AOT (Ahead of Time) ของ .NET

ความสามารถนี้ถูกปล่อยออกมาตั้งแต่ .NET 7ทำให้สามารถ deploy ระบบที่พัฒนาโดยไม่ต้องมี .NET Runtime ใด ๆโดยทำการ compile ไปเป็น native codeให้เลยหรือเรียกว่า Self-contained appผลที่ตามมาคือ Startup time เร็วขึ้น ใช้ memory น้อยลง ดังนั้นเหมาะมากต่อระบบที่ต้องการรับ load เยอะ ๆ เพื่อให้ scale ได้ง่าย ด้วย resource ที่ใช้น้อยลงอีกรวมทั้ง environment ที่มี resource จำกัดหรือน้อย เช่นพวก Serverless เป็นต้นแต่ก็ยังมีข้อจำกัดในเรื่องของ library/dependency ที่ใช้งานได้อยู่

Read More…