Großes Open-Source-Projekt in C# (.NET) sucht Mitwirkende: Möglichkeiten und Aufgaben

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Großes Open-Source-Projekt in C# (.NET) sucht Mitwirkende



Die .NET-Entwickler-Community wächst weiterhin aktiv, und eines der größten Open-Source-Projekte auf der C#-Plattform – PowerToys von Microsoft – hat die Rekrutierung neuer Mitwirkender angekündigt. Dieses Projekt mit über 100.000 Sternen auf GitHub ist eine hervorragende Gelegenheit für Entwickler aller Erfahrungsstufen, einen Beitrag zum Windows-Ökosystem zu leisten und unschätzbare Erfahrung mit einem realen Produkt zu sammeln.



PowerToys ist eine Sammlung von Dienstprogrammen zur Steigerung der Produktivität unter Windows. Es umfasst Tools wie FancyZones (Fensterverwaltung), PowerRename (Stapelumbenennung von Dateien), Image Resizer und viele andere. Das Projekt ist vollständig Open Source, geschrieben in C# mit .NET (hauptsächlich .NET 6/8) und dem Windows App SDK.



Warum sollte man mitmachen?

  • Arbeit an einem echten Produkt: Sie werden Änderungen an Tools vornehmen, die von Millionen Menschen weltweit genutzt werden. Das ist ein hervorragender Eintrag im Lebenslauf.
  • Erlernen des modernen .NET-Stacks: Das Projekt nutzt aktiv WinUI 3, Windows App SDK, XAML Islands und die neuesten C#-Funktionen (Records, Pattern Matching, Source Generators).
  • Community und Mentoring: Die Hauptbetreuer (einschließlich Microsoft-Mitarbeiter) überprüfen den Code aktiv und helfen Neulingen. Es gibt ein spezielles Label „good first issue“ für die ersten Pull Requests.
  • Vielfältige Aufgaben: Es werden nicht nur UI-Entwickler benötigt, sondern auch Spezialisten für Backend, Testing, Dokumentation und Design.


Welche Aufgaben haben derzeit Priorität?

Das Team hat mehrere Schlüsselbereiche identifiziert, in denen Hilfe benötigt wird:

  • Fehlerbehebung in bestehenden Modulen: Insbesondere in den Dienstprogrammen Mouse Without Borders (Steuerung mehrerer PCs) und Peek (schnelle Dateivorschau).
  • Hinzufügen von Lokalisierung: Übersetzung der Benutzeroberfläche in neue Sprachen (einschließlich der Verbesserung der russischen Übersetzung).
  • Leistungsoptimierung: Reduzierung des Speicherverbrauchs und der Startzeit der Dienstprogramme.
  • Schreiben von Unit-Tests: Die Abdeckung des Codes mit Tests ist eine der gefragtesten Aufgaben.
  • Dokumentation: Verbesserung der Wiki- und README-Dateien.


Wie fange ich an?

Der Einstieg in das Projekt ist denkbar einfach:

  • Gehen Sie zum GitHub-Repository von PowerToys.
  • Öffnen Sie den Bereich Issues und filtern Sie nach dem Label „good first issue“.
  • Wählen Sie eine Aufgabe, die Ihren Fähigkeiten entspricht, und hinterlassen Sie einen Kommentar, dass Sie sie übernehmen möchten.
  • Folgen Sie den Anweisungen in CONTRIBUTING.md – dort sind die Anforderungen an den Codestil, den Build-Prozess und die Erstellung von Pull Requests beschrieben.


Wichtig: Das Projekt erfordert die Installation von Visual Studio 2022 mit den Workloads „Entwicklung von .NET-Desktopanwendungen“ und „Universelle Windows-Plattform“. Der gesamte Code wird in CI/CD-Pipelines über GitHub Actions überprüft.



Fazit

PowerToys ist der ideale Einstiegspunkt in die Welt von Open Source mit C#. Sie werden nicht nur

Empfohlene Bibliotheken