جایگزینهایی برای کتابخانههای محبوب AutoMapper و MediatR
همانطور که احتمالا در جریان هستید، دو کتابخانه محبوب و پرکاربرد یعنی AutoMapper و MediatR قرار است بهزودی نسخههای تجاری داشته باشند و دیگر کاملاً متنباز نخواهند بود. جیمی بوگارد، توسعهدهنده اصلی این پروژهها، اعلام کرده که برای ادامه توسعه و پشتیبانی، باید مدل تجاری را تهیه کنید.
❗️این یعنی ممکن است در آینده برای استفاده از نسخههای جدید یا پشتیبانی، نیاز به پرداخت هزینه باشد.
پس اگه در پروژههای خود از این پکیجها استفاده میکنید، باید زودتر تصمیم بگیرید که میخواهید از چه جایگزینهایی استفاده کنید. یا این که خب پولش رو بدید :)
البته خیلی هم بد نشد! Automapper داشت از Reflection استفاده میکرد در حالی که جایگزینهایی ساخته شدهاند که زمان کامپایل Mapping را انجام میدهند و حداقل ۴ برابر سرعت بهتر و همچنین استفاده منابع کمتری نیاز دارند.
به هر حال جایگزینهای متنوعی وجود دارد ولی بررسیهایی که من برای پروژههای فعال انجام دادم به دو نتیجه رسیدم که اینجا مطرح میکنم، ممنون میشم اگه پیشنهاد بهتری دارید یا چنانچه موافق هستید، توی کامنت همین پست نظر خود را به اشتراک بذارید
این دو گزینه Mapperly و Mapster هستند.
بین اینها هم از لحاظ آپدیت بودن سورس کد گیت هاب، راحتی بهتر برای دیباگ و رفع خطای بهتر و ... هم از Mapperly استفاده میکنم.
🔗 در این لینک به مقایسه اجمالی بین Mapper ها پرداخته.
❓در مورد MediatR چه پیشنهادی دارید و به چه نتیجهای رسیدید؟ لطفا تجربه خود را با ما به اشتراک بگذارید ...
#حامد_حاجیلو (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
______
Post #2307
2K