DPM est un package open source / gestionnaire de bibliothèque pour Delphi XE2 ou ultérieure. Il est fortement influencé par Nuget, donc la CLI, les documents, etc. semblera très familière aux utilisateurs de Nuget. L'environnement de développement de Delphi est très différent de .NET et a des défis différents à surmonter, donc bien que nous ayons été influencés par NuGet, le DPM n'est pas identique à Nuget. Nous avons également examiné de nombreux autres gestionnaires de packages pour d'autres écosystèmes de développement.
Un gestionnaire de packages fournit une norme aux développeurs pour partager et consommer du code. Les auteurs créent des packages que d'autres développeurs peuvent consommer. Le gestionnaire de packages fournit un moyen simple d'automatiser l'installation, la mise à niveau ou la suppression des packages. Cela rationalise le processus de développement, permettant aux développeurs de se présenter rapidement sur un projet, sans avoir besoin de comprendre la manière (généralement ad hoc) dont le projet ou l'organisation a structuré ses bibliothèques tierces. Cela se traduit également par des processus de construction / CI plus simples, avec moins de problèmes de style «Compiler sur ma machine».
Le développeur initial de DPM est Vincent Parrett (Dunitx, FinalBuilder, Continua CI). Pourquoi est discuté dans cet article de blog.
DPM est toujours en développement, donc toutes les fonctionnalités ne sont pas encore prêtes. À l'heure actuelle, c'est au stade où nous encourageons les auteurs de la bibliothèque à jeter un œil et à jouer avec elle et à fournir des commentaires (et peut-être à nous impliquer dans le développement). C'est vraiment à un stade de produit minimum viable.
Voir commencer.
La documentation de la ligne de commande peut être trouvée ici.
Oui, l'installateur disponible dans la section des versions comprend les plugins IDE pour XE2-11.3
Pas encore mais c'est prévu. Pour le moment, seules les sources locales basées sur des dossiers sont prises en charge. L'architecture de code client a une disposition pour les sources basées sur HTTP à l'avenir, mais en ce moment, nous nous concentrons sur le clouage du format de package, la résolution de dépendance, l'installation, la mise à jour des packages, etc.
Delphi XE2-12.X sont actuellement pris en charge.
Toutes les plates-formes cibles pour les versions de compilateur prise en charge sont prises en charge.
Bien que nous aimerions soutenir C ++ Builder, nous aurions besoin d'aide - nous sommes des Delphi. voir ici
Pas encore, mais cela est en cours de travail.
Voir cette page
Oui, voir contribuer à DPM.