DPM ist ein Open-Source-Paket/Bibliotheksmanager für Delphi XE2 oder höher. Es wird stark von Nuget beeinflusst, sodass die CLI, die Dokumente usw. Nuget -Benutzern sehr vertraut erscheinen. Die Entwicklungsumgebung von Delphi unterscheidet sich sehr von .NET und hat unterschiedliche Herausforderungen zu bewältigen. Während wir von Nuget beeinflusst wurden, ist DPM nicht identisch mit Nuget. Wir haben uns auch viele andere Paketmanager für andere Entwicklungsökosysteme angesehen.
Ein Paketmanager bietet Entwicklern einen Standard, um Code zu teilen und zu konsumieren. Autoren erstellen Pakete, die andere Entwickler konsumieren können. Der Paketmanager bietet eine einfache Möglichkeit, die Installation, Aktualisierung oder Entfernung von Paketen zu automatisieren. Dies optimiert den Entwicklungsprozess und ermöglicht es den Entwicklern, schnell an einem Projekt aufzusteigen, ohne die (normalerweise ad-hoc) -Straße des Projekts oder der Organisation zu verstehen zu müssen, die ihre Bibliotheken von Drittanbietern strukturiert haben. Dies führt auch zu einfacheren Build/CI -Prozessen, wobei weniger Probleme im Stil von meinem Maschinenstil.
Der erste Entwickler von DPM ist Vincent Parrett (Dunitx, Finalbuilder, Continua CI). Warum wird in diesem Blog -Beitrag besprochen?
DPM ist noch in der Entwicklung, sodass noch nicht alle Funktionen bereit sind. Zu diesem Zeitpunkt ermutigen wir die Autoren der Bibliotheksautoren, einen Blick darauf zu werfen und mit ihm zu spielen und Feedback zu geben (und sich möglicherweise an der Entwicklung zu beteiligen). Es ist sehr viel zu einer minimal lebensfähigen Produktstufe.
Sehen Sie den ersten Blick.
Die Befehlszeilendokumentation finden Sie hier.
Ja, der im Abschnitt Releases verfügbare Installateur enthält IDE-Plugins für XE2-11.3
Noch nicht, aber es ist geplant. Derzeit werden nur lokale Ordnerquellen unterstützt. Die Client -Code -Architektur hat in Zukunft eine Bestimmung für HTTP -basierte Quellen. Im Moment konzentrieren wir uns jedoch darauf, das Paketformat, die Abhängigkeitsauflösung, die Installation, das Aktualisieren von Paketen usw. zu nageln.
Delphi XE2-12.x werden derzeit unterstützt.
Alle Zielplattformen für unterstützte Compiler -Versionen werden unterstützt.
Während wir C ++ Builder unterstützen möchten, brauchen wir Hilfe - wir sind Delphi -Leute. Siehe hier
Noch nicht, aber das wird daran gearbeitet.
Siehe diese Seite
Ja, siehe dazu, zu DPM beizutragen.