ความเป็นมา
C# พัฒนาที่ Microsoft สำหรับแพลตฟอร์ม .NET; ASP.NET Core เป็นทางเลือกสมัยใหม่สำหรับสร้างเว็บและ API ข้ามแพลตฟอร์ม
แนวทางทำงาน
ASP.NET Core มี HTTP pipeline, DI, config และ tooling ในชุดเดียว
เหมาะกับงานแบบไหน
ทีมที่ใช้ .NET อยู่แล้วหรืออยากได้แนวทางโครงสร้างที่ชัด
ข้อควรชั่งน้ำหนัก
เลือก Minimal API หรือ Controllers ตามขนาดและรูปแบบทีม
Framework และเครื่องมือ
10 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
Minimal APIsASP.NET Core API styleนิยาม endpoint ตรงไปตรงมา เหมาะกับ API ที่ไม่ต้องใช้ controllerอ่านรายละเอียด Minimal APIs
ControllersASP.NET Core API styleจัด endpoint เป็น controller และใช้รูปแบบ MVC ของ ASP.NET Coreอ่านรายละเอียด Controllers
ASP.NET CoreWeb frameworkสร้างเว็บและ HTTP API ข้ามแพลตฟอร์ม มี middleware, dependency injection และระบบ authenticationอ่านรายละเอียด ASP.NET Core
AvaloniaCross-platform UI frameworkสร้าง UI ข้ามแพลตฟอร์มด้วย XAML และ C# โดยมีระบบวาด UI ของตัวเองอ่านรายละเอียด Avalonia
BlazorWeb UI frameworkสร้าง UI ด้วย Razor components และ C# รองรับการ render ฝั่ง server และ interactivity ฝั่ง clientอ่านรายละเอียด Blazor
.NET MAUIMobile / desktop frameworkสร้างแอปด้วย C# และ XAML โดยแชร์โค้ดสำหรับ Android, iOS, macOS และ Windowsอ่านรายละเอียด .NET MAUI
Entity Framework CoreORMเข้าถึงฐานข้อมูลผ่าน .NET objects และ LINQ โดยมี change tracking และ migrationอ่านรายละเอียด Entity Framework Core
OrleansDistributed application frameworkสร้างระบบกระจายด้วย virtual actors ที่เรียกว่า grains และให้ runtime จัดการการเรียกใช้อ่านรายละเอียด Orleans
SignalRRealtime libraryเพิ่มการส่งข้อมูลจาก server ไปยัง client แบบ realtime ใน ASP.NET Coreอ่านรายละเอียด SignalR
WPFWindows UI frameworkสร้าง desktop UI บน Windows ด้วย XAML, data binding และระบบ layoutอ่านรายละเอียด WPF