Heutzutage gehören Paketverwaltungen mit zu den wichtigsten Tools eines Software-Entwicklers. Sie ermöglichen ein einfaches Hinzufügen und Aktualisieren von benötigten Bibliotheken. Früher musste man sich auf verschiedenen Seiten der Entwickler die benötigten Projekte mühsam zusammensuchen. Heute nutzt man npm (NodeJs Package Manager), NuGet, Maven und ähnliches. Dort sucht man einfach nach dem Projektnamen und schon hat man die aktuelle Version (sofern der Entwickler der Bibliothek auf der Plattform vertreten ist).
Microsoft möchte nun mit GitHub offensichtlich eine weitere Paketverwaltung ins Leben rufen. Aktuell besitzt Microsoft die Paketverwaltungs-Plattform NuGet, welche mit zu den beliebtesten im Bereich .NET, Xamarin, etc. gehört. Mit GitHub Package Registry möchte man den Entwicklern die Möglichkeit geben, auch abseits von .NET & Co Bibliotheken bereitzustellen. Außerdem soll die neue Paketverwaltung mit den meisten bereits bestehenden Verwaltungen, wie z.B. npm, NuGet und Maven kompatibel sein.
Die GitHub-Paketregistrierung ist mit gängigen Paketverwaltungs-Clients kompatibel, sodass Sie Pakete mit den von Ihnen ausgewählten Tools veröffentlichen können – Simina Pasat, Director of Product Management bei GitHub
Ähnlich wie bei NuGet wird man bei GitHub Registry Download-Statistiken und den Zugriff auf den Projektverlauf ermöglichen. Interessierte können sich hier bereits für eine Beta-Version anmelden.
Was haltet ihr von dem neuen Projekt? Nutzt ihr bereits Paketverwaltungen für eure Projekte oder ladet ihr euch OldSchool Bibliotheken von den Entwickler-Seiten herunter?
via GitHub
was ist eigentlich mit dem programmieren lernen?
Mit den Artikeln ist das glaube ich zu langwierig, deswegen bin ich mit anderen Möglichkeiten am spielen. Videos z.B. wäre glaube ich besser
Ganz klar: Alte Schule direkt von den Entwicklerseiten. Solche Paketverwaltungen sind doch vor allem für die Entwickler selbst interessant, die an mehreren Projekten parallel arbeiten.
Das was mit Team Foundation Sever mit den Build pipelines möglich ist, wird nun auf Git Hup auch möglich.. Sehr gut.