© saicle/Shutterstock.com
Versionen mit VersionEye tracken

Versionen mit VersionEye tracken


In der modernen Softwareentwicklung kommen viele Bibliotheken, d. h. wiederverwendbare Softwaremodule, zum Einsatz. Zu jeder Bibliothek erscheinen regelmäßig neue Versionen (Bugfixes und neue Funktionen). In großen Projekten fällt es da schwer, den Überblick zu behalten, welche Bibliotheken outdatet sind und welche nicht. VersionEye schafft hier Abhilfe und hilft außerdem, Komplexität sichtbar zu machen.

In der modernen Softwareentwicklung ist der Einsatz von Open-Source-Bibliotheken zum Standard geworden. Eine Bibliothek ist ein Stück wiederverwendbare Software mit einem Application Programming Interface (API). Durch wiederverwendbare Softwaremodule kann die Entwicklungsgeschwindigkeit deutlich beschleunigt werden. Entwickler, die ein elementares Problem gelöst haben, wie z. B. den Zugriff auf eine Datenbank, veröffentlichen ihre Lösung im Internet und stellen ihre Lösung anderen Entwicklern zur Verfügung. Die Autoren einer Bibliothek werden „Committer“ genannt. Diese Bibliotheken unterliegen einem ständigen Wandel. Sobald sie von anderen Entwicklern eingesetzt werden, häufen sich in der Regel die Bug Reports und die Anfragen für neue Funktionalität. Das ist ein ganz normaler Vorgang. Eine Bibliothek wird mit der Zeit „reifer“ und besser. Gute Bibliotheken leben vom Feedback der Community. Das Committer-Team arbeitet somit ständig an Bugfixes und neuen Features. Das führt dazu, dass in regelmäßigen Abständen neue Versionen von der Bibliothek veröffentlicht werden. Jede neue Version kann Bugfixes, neue Funktionalität und Änderungen am API enthalten. Für Entwickler ist es wichtig, diese Änderungen mitzubekommen. Vor allem für die Bibliotheken, die sie bei sich im Projekt einsetzen. Wer will schon freiwillig auf wichtige Bugfixes und neue Features verzichten? Umso mehr Bibliotheken im Projekt zum Einsatz kommen, umso mehr Aufwand bedeutet es neue Versionen manuell zu tracken. VersionEye setzt genau hier an und verschafft Abhilfe.

Packet Manager

Wie bekommt man die Open-Source-Bibliotheken in das Projekt hinein? Sicher, man kann nach den Bibliotheken googeln, dann via Browser herunterladen und bei sich ins Projekt einbinden. Jedoch ist das die „Old School“-Variante. In der modernen Softwareentwicklung werden Packet Manager eingesetzt, um die Bibliotheken herunterzuladen und in das Projekt einzubinden. Die Idee hinter jedem Packet Manager ist, dass im Internet ein Repository existiert, auf dem zentral alle Bibliotheken zu einer Programmiersprache verwaltet w...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang