DPM-это пакет с открытым исходным кодом/менеджер библиотеки для Delphi XE2 или более поздней версии. На него сильно влияет Nuget, поэтому CLI, Docs и т. Д. Похоже, что пользователям Nuget будут очень знакомы. Среда развития Delphi сильно отличается от .NET и имеет различные проблемы, которые нужно преодолеть, поэтому, хотя на нас влияли Nuget, DPM не идентичен Nuget. Мы также внимательно рассмотрели многих других менеджеров пакетов для других экосистем разработки.
Диспетчер пакетов предоставляет разработчикам стандарт для обмена и потребления кода. Авторы создают пакеты, которые могут потреблять другие разработчики. Диспетчер пакетов предоставляет простой способ автоматизации установки, обновления или удаления пакетов. Это оптимизирует процесс разработки, позволяя разработчикам быстро встать и работать на проекте, не нуждаясь в понимании (обычно специального) способа, которым проект или организация структурировали свои сторонние библиотеки. Это также приводит к более простым процессам сборки/CI, с менее «компилированными проблемами в стиле моей машины».
Первоначальным разработчиком DPM является Винсент Парретт (Dunitx, FinalBuilder, Continua CI). Почему обсуждается в этом сообщении.
DPM все еще находится в разработке, поэтому еще не все функциональности готовы. В настоящее время именно на стадии мы поощряем авторов библиотеки взглянуть и поиграть с ним и предоставить обратную связь (и, возможно, участвовать в разработке). Это очень много на минимальной жизнеспособной стадии продукта.
Смотри, начав работы.
Документацию командной строки можно найти здесь.
Да, установщик, доступный в разделе «Выпуск», включает в себя плагины IDE для XE2-11.3
Еще нет, но это запланировано. На данный момент поддерживаются только местные источники на основе папок. Архитектура клиентского кода в будущем имеет предложение для источников на основе HTTP, однако сейчас мы сосредоточены на том, чтобы прибить формат пакета, разрешение зависимостей, установку, обновление пакетов и т. Д.
Delphi XE2-12.x в настоящее время поддерживаются.
Все целевые платформы для поддерживаемых версий компилятора поддерживаются.
Хотя мы хотели бы поддержать C ++ Builder, нам понадобится помощь - мы люди Delphi. Смотрите здесь
Пока нет, но это работает над.
Смотрите эту страницу
Да, см. Вклад в DPM.