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