يعد Fur إطار عمل لأفضل الممارسات لتطوير تطبيقات المؤسسات ضمن النظام الأساسي .NET5.
سمات:
مظهر جديد تمامًا: استنادًا إلى منصة .NET5، لا توجد أعباء تاريخية. من السهل جدًا البدء: هناك حاجة إلى Inject() واحد فقط لإكمال التكوين. تطوير سريع للغاية: وظائف تطوير تطبيقات المؤسسة الغنية المضمنة، عدد قليل من التبعيات: الإطار يعتمد فقط على ثلاث حزم خارجية مرنة للغاية: مواجهة المتطلبات المتغيرة والمعقدة بسهولة وسهولة الصيانة للغاية: اعتماد أفكار معمارية فريدة وتصميم مستندات كاملة فقط للصيانة طويلة المدى: تقديم مستندات تطوير كاملة.
تبعيات الإطار:
من أجل متابعة الدخول السريع للغاية والأداء النهائي، لا يستخدم Fur أو يقلل من تبعيات الطرف الثالث قدر الإمكان. حاليًا، يدمج Fur فقط التبعيات الثلاثة التالية:
Mapster: تعيين الكائنات بأداء أعلى من AutoMapper
MiniProfiler: ضروري لتحليل الأداء ومراقبته
Swashbuckle: وثيقة واجهة Swagger صغيرة ولكنها شاملة. على الرغم من أن Fur يدمج هذه التبعيات الثلاثة فقط، إلا أن هناك العديد من حقن التبعيات السائدة/انعكاس التحكم، والبرمجة الموجهة نحو الجانب AOP، وحافلة الأحداث، والتحقق من البيانات، وعمليات قاعدة البيانات، وما إلى ذلك.
المتطلبات البيئية:
VisualStudio2019Preview16.8+
.NET5SDK +
.نت ستاندرد 2.1+