C# (.NET) पर एक बड़ा ओपन-सोर्स प्रोजेक्ट योगदानकर्ताओं की तलाश कर रहा है: अवसर और कार्य

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

C# (.NET) पर बड़ा ओपन-सोर्स प्रोजेक्ट योगदानकर्ताओं की तलाश कर रहा है



.NET डेवलपर समुदाय तेजी से बढ़ रहा है, और C# प्लेटफॉर्म पर सबसे बड़े ओपन-सोर्स प्रोजेक्ट्स में से एक — Microsoft का PowerToys — ने नए योगदानकर्ताओं की भर्ती की घोषणा की है। GitHub पर 100 हजार से अधिक स्टार्स वाला यह प्रोजेक्ट, किसी भी स्तर के डेवलपर्स के लिए Windows इकोसिस्टम में योगदान देने और एक वास्तविक उत्पाद के साथ काम करने का अमूल्य अनुभव प्राप्त करने का एक शानदार अवसर है।



PowerToys Windows में उत्पादकता बढ़ाने के लिए उपयोगिताओं का एक सेट है। इसमें FancyZones (विंडो मैनेजर), PowerRename (फ़ाइलों का बैच रीनेम), Image Resizer और कई अन्य टूल शामिल हैं। यह प्रोजेक्ट पूरी तरह से ओपन-सोर्स है, जो .NET (मुख्य रूप से .NET 6/8) और Windows App SDK का उपयोग करके C# में लिखा गया है।



क्यों शामिल हों?

  • वास्तविक उत्पाद के साथ काम: आप उन टूल्स में बदलाव करेंगे जिनका उपयोग दुनिया भर में लाखों लोग करते हैं। यह रिज्यूमे के लिए एक शानदार लाइन है।
  • आधुनिक .NET स्टैक सीखना: प्रोजेक्ट सक्रिय रूप से WinUI 3, Windows App SDK, XAML Islands और C# की नवीनतम सुविधाओं (Records, Pattern Matching, Source Generators) का उपयोग करता है।
  • समुदाय और मेंटरशिप: मुख्य मेंटेनर (Microsoft कर्मचारियों सहित) सक्रिय रूप से कोड की समीक्षा करते हैं और नए लोगों की मदद करते हैं। पहले PR के लिए एक विशेष लेबल «good first issue» है।
  • कार्यों की विविधता: केवल UI डेवलपर्स ही नहीं, बल्कि बैकएंड, टेस्टिंग, डॉक्यूमेंटेशन और डिज़ाइन विशेषज्ञों की भी आवश्यकता है।


वर्तमान में कौन से कार्य प्राथमिकता में हैं?

टीम ने कई प्रमुख क्षेत्रों की पहचान की है जहाँ सहायता की आवश्यकता है:

  • मौजूदा मॉड्यूल में बग फिक्स करना: विशेष रूप से Mouse Without Borders (एकाधिक पीसी प्रबंधन) और Peek (त्वरित फ़ाइल व्यूअर) उपयोगिताओं में।
  • लोकलाइज़ेशन जोड़ना: इंटरफ़ेस का नई भाषाओं में अनुवाद (रूसी अनुवाद में सुधार सहित)।
  • परफॉरमेंस ऑप्टिमाइज़ेशन: उपयोगिताओं की मेमोरी खपत और स्टार्टअप समय को कम करना।
  • यूनिट टेस्ट लिखना: कोड को टेस्ट से कवर करना सबसे अधिक मांग वाले कार्यों में से एक है।
  • डॉक्यूमेंटेशन: wiki और README फ़ाइलों में सुधार करना।


कैसे शुरू करें?

प्रोजेक्ट में शामिल होने की प्रक्रिया बेहद सरल है:

  • PowerToys के GitHub रिपॉजिटरी पर जाएं।
  • Issues सेक्शन खोलें और «good first issue» लेबल के अनुसार फ़िल्टर करें।
  • एक ऐसा कार्य चुनें जो आपकी क्षमता के अनुकूल हो, और एक टिप्पणी छोड़ें कि आप इसे लेना चाहते हैं।
  • CONTRIBUTING.md में दिए गए निर्देशों का पालन करें — वहाँ कोड शैली, बिल्ड प्रक्रिया और Pull Request बनाने की आवश्यकताओं का वर्णन है।


महत्वपूर्ण: प्रोजेक्ट में «.NET डेस्कटॉप डेवलपमेंट» और «यूनिवर्सल विंडोज प्लेटफॉर्म» वर्कलोड के साथ Visual Studio 2022 स्थापित करना आवश्यक है। सभी कोड GitHub Actions के माध्यम से CI/CD पाइपलाइनों में जाँचे जाते हैं।



निष्कर्ष

PowerToys C# में ओपन-सोर्स की दुनिया में प्रवेश करने का एक आदर्श बिंदु है। आप न केवल

अनुशंसित लाइब्रेरीज़