عنوان:

‫معرفی استک پیشنهادی برای توسعه برنامه‌های کنسول در .NET


نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۴/۰۷ ۰۸:۴۵
آدرس: www.dntips.ir
ماتیاس کارلسون یک قالب سفارشی برای ایجاد برنامه‌های کنسول در .NET معرفی کرده است تا مقدار کدهای تکراری را کاهش دهد. این قالب که با نام Devlead.Console.Template در NuGet منتشر شده است، فرآیند مدیریت لاگ‌ها، تجزیه آرگومان‌ها و اعتبارسنجی ورودی‌ها را تسهیل می‌کند.
این ابزار برای .NET 5 طراحی شده و از قابلیت‌های C# مانند nullable reference types بهره می‌برد. همچنین تنظیمات پروژه به گونه‌ای است که هشدارها را به عنوان خطا در نظر می‌گیرد (TreatWarningsAsErrors) تا کیفیت کد از ابتدای توسعه تضمین شود.
در این استک از کتابخانه Spectre.Console برای تجزیه پیشرفته دستورات خط فرمان و Microsoft.Extensions.Logging برای پیاده‌سازی استانداردهای لاگ‌گذاری استفاده شده است. علاوه بر این، برای یکپارچه‌سازی با سیستم تزریق وابستگی مایکروسافت، از بسته Spectre.Cli.Extensions.DependencyInjection استفاده شده است.


مشاهده مطلب اصلی