Я пишу приложение delphi, которое должно иметь возможность загрузки плагинов. Я использую JvPluginManager в качестве системы / менеджера плагинов;) Теперь в мастере новых плагинов говорят, что лучше использовать плагины типа .bpl вместо плагинов .dll ... Каковы преимущества этого решения по сравнению с плагинами типа dll? Пока что нашел только минусы этого решения:
Я должен поместить все общие интерфейсные блоки в отдельный пакет, чтобы при загрузке плагинов не возникало никаких ошибок в другом пакете, содержащем общий блок.
если, скажем, один из разработчиков плагина решит использовать какой-то хорошо известный модуль (например, синапс), у которого по умолчанию нет исполняемого пакета, а второй разработчик плагина сделает то же самое, чем bump ... здесь крушение ...
Итак, каковы на самом деле преимущества использования bpls вместо dll, скомпилированных с пакетами времени выполнения?
заранее спасибо