Fur เป็นเฟรมเวิร์กแนวปฏิบัติที่ดีที่สุดสำหรับการพัฒนาแอปพลิเคชันระดับองค์กรภายใต้แพลตฟอร์ม .NET5
คุณสมบัติ:
รูปลักษณ์ใหม่เอี่ยม: ขึ้นอยู่กับแพลตฟอร์ม .NET5 ไม่มีภาระหนักในการเริ่มต้น: จำเป็นต้องมี Inject() เพียงอย่างเดียวเพื่อดำเนินการกำหนดค่าให้เสร็จสิ้นอย่างรวดเร็ว: ฟังก์ชันการพัฒนาแอปพลิเคชันระดับองค์กรที่หลากหลายในตัว: มีเฟรมเวิร์กเพียงเล็กน้อย อาศัยแพ็คเกจจากบุคคลที่สามเพียงสามแพ็คเกจ มีความยืดหยุ่นสูง: เผชิญกับข้อกำหนดที่เปลี่ยนแปลงและซับซ้อนได้อย่างง่ายดาย และบำรุงรักษาง่ายมาก: นำแนวคิดทางสถาปัตยกรรมที่เป็นเอกลักษณ์มาใช้และออกแบบเฉพาะเอกสารที่สมบูรณ์สำหรับการบำรุงรักษาในระยะยาว: จัดทำเอกสารการพัฒนาที่สมบูรณ์
การพึ่งพากรอบงาน:
เพื่อที่จะติดตามการเข้าถึงที่รวดเร็วและประสิทธิภาพสูงสุด Fur จะไม่ใช้หรือลดการพึ่งพาบุคคลที่สามให้มากที่สุดเท่าที่จะเป็นไปได้ ปัจจุบัน Fur รวมการพึ่งพาสามรายการต่อไปนี้เท่านั้น:
Mapster: การทำแผนที่วัตถุที่มีประสิทธิภาพสูงกว่า AutoMapper
MiniProfiler: จำเป็นสำหรับการวิเคราะห์และติดตามประสิทธิภาพ
Swashbuckle: เอกสารอินเทอร์เฟซ Swagger มีขนาดเล็กแต่ครอบคลุม แม้ว่า Fur จะรวมการขึ้นต่อกันทั้งสามนี้เท่านั้น แต่ก็มีการแทรกการควบคุม/การผกผันการควบคุมการพึ่งพากระแสหลักจำนวนมาก การเขียนโปรแกรมเชิงแง่มุม AOP บัสเหตุการณ์ การตรวจสอบข้อมูล การดำเนินการฐานข้อมูล ฯลฯ
ข้อกำหนดด้านสิ่งแวดล้อม:
VisualStudio2019ดูตัวอย่าง16.8+
.NET5SDK+
.NetStandard2.1+