مشروع مفتوح المصدر كبير بلغة C# (.NET) يبحث عن مساهمين

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة
```html

مشروع مفتوح المصدر كبير بلغة C# (.NET) يبحث عن مساهمين



تلقت مجتمعات مطوري C# و .NET مفاجأة سارة وغير متوقعة: أحد أكبر المشاريع مفتوحة المصدر على المنصة أعلن عن حملة توظيف واسعة للمساهمين. يتعلق الأمر بمشروع PowerToys من Microsoft - مجموعة من الأدوات المساعدة للمستخدمين المتقدمين لنظام Windows، والتي تجاوزت منذ فترة طويلة وضعها "التجريبي" وأصبحت أداة لا غنى عنها لملايين المطورين ومتخصصي تكنولوجيا المعلومات.



PowerToys ليست مجرد مجموعة من الميزات، بل هي ساحة اختبار حقيقية لتطبيق الأساليب الحديثة في .NET. يستخدم المشروع بنشاط C# 12 و .NET 8 و WinUI 3 و Windows App SDK. يبحث الفريق حالياً عن مطورين مستعدين لتولي مهام بمستويات صعوبة مختلفة: من إصلاح الأخطاء إلى تنفيذ وحدات جديدة.



ماذا يُعرض على المساهمين؟



  • العمل مع كود حقيقي من Microsoft: ستحصل على خبرة في مراجعة الكود في أحد أكثر المستودعات تصنيفاً على GitHub (أكثر من 100 ألف نجمة).
  • جدول زمني مرن: لا توجد مواعيد نهائية أو التزامات - فقط مشاركة تطوعية في صيغة open source.
  • الإرشاد: يساعد المشرفون ذوو الخبرة المبتدئين على فهم بنية الكود وأسلوب كتابته.
  • ملف أعمال: سيكون إسهامك مرئياً للمجتمع بأكمله، والمساهمات في مستودع PowerToys هي إضافة ممتازة لسيرتك الذاتية.


ما هي المهام ذات الأولوية حالياً؟



حدد الفريق عدة مجالات تكون المساعدة فيها ضرورية بشكل خاص:



  • FancyZones - تحسين خوارزميات إدارة النوافذ (مطلوب معرفة بـ WPF و Win32 API).
  • PowerRename - تحسين إعادة تسمية الملفات بشكل جماعي (العمل مع التعبيرات المنتظمة وتعدد العمليات).
  • Image Resizer - إضافة دعم لتنسيقات صور جديدة (العمل مع SkiaSharp وتدفقات الملفات).
  • إضافات لـ PowerToys Run - إنشاء أوامر سريعة جديدة (التكامل مع خدمات النظام في Windows).


كيف يمكن الانضمام؟



عملية الانضمام بسيطة للغاية:



  1. اذهب إلى مستودع المشروع على GitHub.
  2. اطلع على قسم CONTRIBUTING.md - حيث يتم وصف أسلوب الكود ومتطلبات Pull Request.
  3. اختر مهمة تحمل علامة good first issue أو help wanted.
  4. قم بعمل Fork للمستودع، وأجرِ التغييرات، وأرسل Pull Request.


هام: يستخدم المشروع .NET 8، لذا ستحتاج لتثبيت أحدث إصدار من SDK لبناء المشروع. يُوصى أيضاً باستخدام Visual Studio 2022 أو Rider - فهما الأفضل في دعم WinUI 3.



لماذا يجب أن تجرب؟



PowerToys ليس مجرد "مشروع مفتوح المصدر آخر". إنه مشروع يؤثر بشكل مباشر على تجربة مستخدمي Windows. كل مساهمة تقوم بها سيستخدمها آلاف الأشخاص حول العالم. علاوة على ذلك، العمل مع مثل هذا الكود يمنحك فهماً فريداً لكيفية بناء Microsoft للتطبيقات الحديثة بلغة C# - من حاويات DI إلى التشغيل البيني الأصلي.

```

المكتبات الموصى بها