معرفی رویکرد جدید برای مدیریت استک توسعه اپلیکیشنهای کنسول در .NET با استفاده از بستههای منبع
نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۶/۰۲ ۰۸:۳۰
آدرس: www.dntips.ir
.NET صحبت میکند. او توضیح میدهد که چگونه برای حل مشکل «انحراف قالب» (Template Drift)، از ترکیبی از قالبهای آماده و بستههای منبع NuGet استفاده کرده است.dotnet new برای شروع سریع پروژه عالی هستند، اما در همگامسازی کدهای مشترک بین چندین پروژه ناتواناند. در صورت بروز تغییرات در تنظیمات لاگینگ یا بهروزرسانیهای Spectre.Console در قالبهای قدیمی، توسعهدهندگان مجبور به بهروزرسانی دستی هر پروژه یا بازنویسی منطق تجاری در قالبهای جدید هستند.Devlead.Console است که فایلهای .cs را مستقیماً در اسمبلی برنامه قرار میدهد. این روش به توسعهدهندگان اجازه میدهد تا از قابلیتهای نسخهبندی NuGet بهرهمند شوند و در عین حال بتوانند کدها را مانند کدهای محلی دیباگ کرده و از طریق کلاسهای partial گسترش دهند.Microsoft.Extensions برای تزریق وابستگی و Spectre.Console برای تجزیه و تحلیل دستورات خط فرمان بنا شده است. این رویکرد تعادلی میان سهولت در شروع پروژه و قابلیت نگهداری بلندمدت کدهای زیرساختی ایجاد میکند.