Questions tagged [plugin-architecture]

Plugin architecture is an approach to creating software that allows adding additional functionality at configuration or even run-time by adding so called "plug-in"s . Each plug-in is capable to add customized capabilities to the base software. Often plugins are available via a public repository for download or even direct installation from the base software.

Links

Typical Plugin frameworks

Java

C

61 questions
6
votes
3 answers

Implementing Plugin Architecture - Dynamic DLL loading

I've an application which is basically a designer with preloaded controls where you can design your pages using the controls. I'm planning to release more and more controls in the future. I don't want to release a new build for newly added controls…
NLV
  • 21,141
  • 40
  • 118
  • 183
6
votes
1 answer

How to implement the Plugin Architecture in Flutter Dart

I want to implement a plugin architecture in Flutter Dart. The process will be as follows: 1. User downloads the app. 2. The user loads plugins from our site. 3. The apps look if the plugin implements an interface. 4. If the interface is implemented…
5
votes
5 answers

Best technology for adding plugin support to a J2SE application?

I'm writing a J2SE desktop application that requires one of its components to be pluggable. I've already defined the Java interface for this plugin. The user should be able to select at runtime (via the GUI) which implementation of this interface…
Andrew Swan
  • 13,427
  • 22
  • 69
  • 98
4
votes
2 answers

Inject dependencies (NLog) into dynamically loaded types

I have sort of plugin architecture in my solution. There is a well-known folder where to place plugins in it. The plugins implement an interface which is shared in the host project. Initially i load the plugin via…
dasheddot
  • 2,936
  • 4
  • 26
  • 33
4
votes
1 answer

How to control Spring context initialization errors

Let say we have a Spring bean: @Component class PluginsProviderImpl implements PluginsProvider { private final List plugins; public PluginsProviderImpl(List plugins){ this.plugins = plugins; } …
piradian
  • 414
  • 7
  • 19
4
votes
4 answers

Scoped CSS reset

I have a jQuery plugin that is going to dynamically render a decent amount of HTML to the page. I want consumers of the plugin to be able to use it as is and for it to look the same no matter what CSS styles they have in place. Hence I need a…
vdh_ant
  • 12,720
  • 13
  • 66
  • 86
3
votes
5 answers

Extending SCSS Styles in an Angular Dashboard with Plugin Architecture

I am developing a Dashboard in Angular with a Plugin Architecture to keep it easily extensible. The dashboard consists of pre-defined visualizations like scatter plots. I also want to allow adding visualizations from external sources, i.e., an…
3
votes
2 answers

Sandboxed Plugin architecture

I was googling and searching SO for plugin architecture and I'm satisfied by general knowledge on how to implement it. Now I went further to look for a sandboxed architecture. Basically what I mean is an application with plugin whereby crashing in…
Stefano Mtangoo
  • 6,017
  • 6
  • 47
  • 93
3
votes
1 answer

How should I design a plugin system in a layered Java EE Application?

I have a Java EE based REST api application. It has a layered architecture like the following: Resources (Jax-rs resources) Object Validation Object Mapper Service Layer Repository Layer JPA Entities Everything is wired using Spring dependency…
Langali
  • 3,189
  • 7
  • 38
  • 45
3
votes
0 answers

In ASP.NET Core, does the IoC ASP Startup Class solve what the Managed Extensibility Framework solved with a catalog and container?

I have read this, MEF (Managed Extensibility Framework) vs IoC/DI but it is dated. Since then MEF was added to Core. When I look at MEF and the IoC in ASP.NET Core, I cannot tell a lot of differences for a plugin architecture. Both "wire-up"…
johnny
  • 19,272
  • 52
  • 157
  • 259
3
votes
1 answer

Qt Signal slot in plugin Architecture

I am trying to Create an Application having a Menu Button. on Clicking the button, a form will be appeared. The Form is created using plugin. The issue is- on first click, one form is generated as normal. But on second click 2…
3
votes
2 answers

How should I be managing class dependencies/refactoring?

My application implements a modular architecture that can dynamically load one or more "plugin" assemblys. Each assembly contains a class implementing an IPlugin interface, providing various methods and properties that the host app uses to interact…
2
votes
2 answers

How to make a Java PlugIn?

I need to make my Java program as a PlugIn to OME - an Image processing web based s/w having Java API www.openmicroscopy
swathi
2
votes
3 answers

Python3 plugin system

I'm trying to create a plugin framework similar to yapsy (unfortunately yapsy is not python3 compatible). My code looks like this: root main.py plugins/ __init__.py PluginManager.py UI/ __init__.py …
Pie86
  • 505
  • 5
  • 15
2
votes
1 answer

Dynamic plugins architecture. Loading jar files from a directory on Spring boot application

I know this question popped up here and there but the posts about this are quite old. I have a Spring Boot application. I have the need to allow developers develop plugins, implementing an interface and allow my application to load them dynamically…
Yaron
  • 2,209
  • 3
  • 18
  • 33