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

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

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

ابدأ الدورة

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



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



PowerToys هي مجموعة من الأدوات المساعدة لزيادة الإنتاجية في Windows. تتضمن أدوات مثل FancyZones (مدير النوافذ)، PowerRename (إعادة تسمية الملفات دفعة واحدة)، Image Resizer وغيرها الكثير. المشروع مفتوح المصدر بالكامل، مكتوب بلغة C# باستخدام .NET (بشكل أساسي .NET 6/8) وWindows App SDK.



لماذا يجب الانضمام؟

  • العمل مع منتج حقيقي: ستقوم بإجراء تغييرات على الأدوات التي يستخدمها ملايين الأشخاص حول العالم. هذه إضافة رائعة لسيرتك الذاتية.
  • تعلم مجموعة .NET الحديثة: يستخدم المشروع بنشاط WinUI 3 وWindows App SDK وXAML Islands وأحدث إمكانيات C# (Records وPattern Matching وSource Generators).
  • المجتمع والإرشاد: يقوم المشرفون الرئيسيون (بما في ذلك موظفو Microsoft) بمراجعة الكود بنشاط ومساعدة المبتدئين. توجد علامة خاصة "good first issue" لأول طلبات السحب (PR).
  • تنوع المهام: هناك حاجة ليس فقط لمطوري واجهة المستخدم، ولكن أيضًا لمتخصصي الواجهة الخلفية والاختبار والتوثيق والتصميم.


ما هي المهام ذات الأولوية الآن؟

حدد الفريق عدة مجالات رئيسية تحتاج إلى مساعدة:

  • إصلاح الأخطاء في الوحدات الحالية: خاصة في أدوات Mouse Without Borders (التحكم بأجهزة كمبيوتر متعددة) وPeek (عرض سريع للملفات).
  • إضافة الترجمة: ترجمة الواجهة إلى لغات جديدة (بما في ذلك تحسين الترجمة الروسية).
  • تحسين الأداء: تقليل استهلاك الذاكرة ووقت تشغيل الأدوات المساعدة.
  • كتابة اختبارات الوحدة: تغطية الكود بالاختبارات هي واحدة من أكثر المهام المطلوبة.
  • التوثيق: تحسين ملفات wiki وREADME.


كيف تبدأ؟

عملية الدخول إلى المشروع بسيطة للغاية:

  • انتقل إلى مستودع PowerToys على GitHub.
  • افتح قسم Issues وقم بالتصفية حسب العلامة "good first issue".
  • اختر مهمة تناسب قدراتك واترك تعليقًا بأنك ترغب في توليها.
  • اتبع التعليمات في CONTRIBUTING.md — حيث يتم وصف متطلبات نمط الكود وعملية البناء وإنشاء طلب السحب (Pull Request).


هام: يتطلب المشروع تثبيت Visual Studio 2022 مع أعباء العمل "تطوير تطبيقات سطح المكتب .NET" و"منصة Windows العالمية". يتم فحص جميع الأكواد في خطوط أنابيب CI/CD عبر GitHub Actions.



الخاتمة

PowerToys هي نقطة الدخول المثالية إلى عالم المصادر المفتوحة بلغة C#. أنت لا تكتفي فقط

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