عنوان پروژه: ارتقاء Farsi Library به NET 8.0-Windows
توضیحات پروژه:
هدف این پروژه ارتقاء کامل کتابخانه Farsi Library v2.7 به پلتفرم .NET Core و .NET 8.0-Windows است. در این پروژه، همه پروژههای موجود در ریپوزیتوری Farsi Library به نسخههای جدید .NET منتقل خواهند شد و تمام دموها و نمونههای کد باید بدون وابستگی به .NET Framework و صرفاً بر اساس .NET 8.0-Windows اجرا شوند.
آدرس ریپوزیتوری Farsi Library در GitHub: https://github.com/HEskandari/FarsiLibrary
نیازمندیهای پروژه:
ارتقاء پروژهها:
پروژههای زیر باید به .NET Core و .NET 8.0-Windows ارتقا داده شوند و به گونهای تنظیم شوند که به طور کامل روی .NET 8.0-Windows قابل اجرا باشند و هیچ وابستگی به .NET Framework نداشته باشند:
FarsiLibrary.Localization: مدیریت محلیسازی و ترجمهها
FarsiLibrary.UnitTest: تستهای واحد برای اطمینان از عملکرد صحیح کتابخانه
FarsiLibrary.Utils: توابع کمکی و ابزارهای مرتبط با تاریخ و زمان
FarsiLibrary.WPF.VisualStudio.Design: پشتیبانی از طراحی در محیط WPF
FarsiLibrary.WPF: کنترلها و توابع مرتبط با WPF
FarsiLibrary.WPFDemo: نمونههای کاربردی برای WPF
FarsiLibrary.Win: کنترلها و توابع مرتبط با Windows Forms
FarsiLibrary.WinFormDemo: نمونههای کاربردی برای Windows Forms
حذف پروژههای وابسته به DevExpress:
پروژههای FarsiLibrary.Win.DevExpress.15.2 و FarsiLibrary.Win.DevExpress.16.1 به دلیل وابستگی به DevExpress نیازی به ارتقاء ندارند و میتوانند حذف شوند.
حفظ ساختار نامگذاری و Namespaceها:
نام پروژهها و Namespaceها باید بدون تغییر باقی بمانند تا سازگاری کدها و استفاده از این کتابخانهها حفظ شود.
روش انجام کار:
ابتدا باید ریپوزیتوری Farsi Library را از GitHub Clone کرده و تغییرات را روی یک Branch محلی اعمال کنید.
پس از اعمال تمامی تغییرات، خروجی نهایی باید به صورت یک فایل ZIP شامل سورس کامل ریپوزیتوری، همراه با تمام پروژهها، دموها و تستها، آماده تحویل باشد.
پشتیبانی از .NET Framework:
نیازی به حفظ پشتیبانی از .NET Framework در کنار .NET 8.0-Windows نیست.
پیشنیازها:
آشنایی کامل با .NET Core و .NET 8.0.
تجربه کار با WPF، WinForms، و Unit Testها.
آشنایی با Git و مدیریت ریپوزیتوریهای GitHub برای ایجاد و مدیریت Branch محلی.
خروجی مورد انتظار:
خروجی نهایی باید یک فایل ZIP حاوی سورس کامل ریپوزیتوری Clone شده باشد که در آن تمامی پروژههای ضروری به .NET 8.0-Windows ارتقا داده شدهاند، وابستگی به DevExpress حذف شده است، و پروژهها، دموها و تستها بدون مشکل اجرا میشوند.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.