DPMは、Delphi XE2以降のオープンソースパッケージ/ライブラリマネージャーです。 Nugetの影響を強く受けているため、CLI、DocsなどはNUGETユーザーに非常に馴染みがあります。 Delphiの開発環境は.NETとはまったく異なり、克服すべき異なる課題があるため、Nugetの影響を受けていましたが、DPMはNugetと同一ではありません。また、他の開発エコシステムのために、他の多くのパッケージマネージャーをよく見ました。
パッケージマネージャーは、開発者がコードを共有して消費する標準を提供します。著者は、他の開発者が消費できるパッケージを作成します。パッケージマネージャーは、パッケージのインストール、アップグレード、または削除を自動化する簡単な方法を提供します。これにより、開発プロセスが合理化され、開発者がプロジェクトまたは組織がサードパーティライブラリを構成する(通常アドホック)方法を理解する必要なく、プロジェクトを迅速に実行できるようになります。これはまた、よりシンプルなビルド/CIプロセスに変換され、「マイシンのコンパイル」スタイルの問題が少なくなります。
DPMの最初の開発者は、Vincent Parrett(Dunitx、FinalBuilder、Continua CI)です。このブログ投稿で議論される理由。
DPMはまだ開発中であるため、すべての機能がまだ準備が整っているわけではありません。現時点では、図書館の著者がそれを見て遊び、フィードバックを提供する(そしておそらく開発に関与する)ことを奨励している段階にあります。それは非常に最低限の実行可能な製品段階にあります。
開始を参照してください。
コマンドラインのドキュメントはここにあります。
はい、リリースセクションで利用可能なインストーラーには、XE2-11.3のIDEプラグインが含まれています
まだではありませんが、計画されています。現時点では、ローカルフォルダーベースのソースのみがサポートされています。クライアントコードアーキテクチャには、将来のHTTPベースのソースの規定がありますが、現在、パッケージ形式、依存関係解決、インストール、パッケージの更新などを削減することに焦点を当てています。
Delphi XE2-12.xは現在サポートされています。
サポートされているコンパイラバージョンのすべてのターゲットプラットフォームがサポートされています。
C ++ビルダーをサポートしたいのですが、助けが必要です - 私たちはDelphiの人々です。こちらをご覧ください
まだではありませんが、それは取り組んでいます。
このページを参照してください
うん、DPMへの貢献を参照してください。