Questions tagged [plugins]

69 questions
26
votes
3 answers

What should plugins use: hooks, events or something else?

Consider an app that allows plugins to react to its program flow. I know 2 ways to achieve this: hooks and events 1. Hooks Use calls to empty functions inside the main program flow. These functions can be overriden by plugins. For example, Drupal…
Stas Bichenko
  • 3,689
  • 4
  • 24
  • 32
23
votes
3 answers

How would one go about building pluggable software?

If you have an application of some sort and you want your users to be able to write plugins for it, how should the application be designed? What do you have to take into account, what design patterns are for this etc?
user9238
  • 239
  • 2
  • 3
17
votes
3 answers

Writing jenkins plugin: where is the documentation?

On my current project we're using Jenkins to monitor our builds. Now they want me to write a Jenkins plugin to add some more monitoring parameters. I've taken a look at how the status monitor plugin works, and I can't figure some things out. I've…
user22070
15
votes
4 answers

How do you manage extensibility in your multi-tenant systems?

I've got a few big web based multi-tenant products now, and very soon I can see that there will be a lot of customizations that are tenant specific. An extra field here or there, maybe an extra page or some extra logic in the middle of a workflow -…
Brian MacKay
  • 1,570
  • 11
  • 16
14
votes
7 answers

What makes it hard to monetize browser extensions?

With the monetization of mobile apps being so popular, I'm surprised that extension developers are still mostly relying on donations as their primary form of compensation for their software. While this is, of course, not a problem, I find myself…
Cody Sand
  • 324
  • 3
  • 8
12
votes
6 answers

What are the Top Developer Productivity Tools/Plugins for Java in Eclipse?

I personally use CodeRush in Visual Studio 2010 to do refactoring, write code faster with templates and generally navigate my code 10 times faster than stock VS. Recently, I've been working on another Android app and got to thinking...What are the…
Ryan Hayes
  • 20,139
  • 4
  • 68
  • 116
11
votes
9 answers

Is anyone doing "real" TDD with Visual-C++, and if yes, how do they do it?

Test Driven Development implies writing the test before the code and following a certain cycle: Write Test Check Test (run) Write Production Code Check Test (run) Clean up Production Code Check test (run) As far as I'm concerned, this is only…
Martin Ba
  • 7,578
  • 7
  • 34
  • 56
9
votes
3 answers

Is it ok to include jQuery in a jQuery plugin?

The question jQuery plugin file including the jQuery library came up today on stackoverflow, and I strongly advised against including jQuery in the plugin. I didn't really get any support from others on this; in fact there was more support to…
mcgrailm
  • 191
  • 7
7
votes
2 answers

Google Chrome Extension Development for Dummies?

I want to get started writing extensions for Google Chrome. I am a long time C, C++, Delphi, etc. developer for many years with some Java skills. I believe Chrome extensions are written in C++ but perhaps some people have figured out how to do…
Robert Oschler
  • 809
  • 1
  • 10
  • 15
7
votes
2 answers

Designing web-based plugin systems correctly so they don't waste as many resources?

Many CMS systems which rely on third parties for much of their code often build "plugin" or "hooks" systems to make it easy for developers to modify the codebase's actions without editing the core files. This usually means an Observer or Event…
Xeoncross
  • 1,213
  • 1
  • 11
  • 24
6
votes
2 answers

Which language was used to create Visual Studio 2010?

In order to produce a plug in and incorporate it (merge) easily with Visual Studio 2010. I was wondering which language was used by Microsoft to create it? In order to offer our product to Microsoft, we must know which language is better to…
Junior Mayhé
  • 1,842
  • 2
  • 17
  • 35
6
votes
2 answers

Designing a plug-in system

I'm working on a Java project and I would like to add a plug-in system. More precisely, I would like to let the user design his own module, pack it into a jar, leave it in a "plugins/" subfolder of my application and be done with it. I've managed to…
adrianton3
  • 233
  • 1
  • 7
6
votes
3 answers

How to design a system that allows for multiple parallel extensions of the same "component"?

As a player, I found the following problems about creating and using "extensions" (aka mods) for games: 1) Whenever the game is updated, all the mods break. 2) Most mods don't work with each other, so the player "has to choose" 3) If you ever…
Sebastien Diot
  • 791
  • 6
  • 13
5
votes
1 answer

Is there any plugin for better viewing of exceptions?

I don’t think that I’m the only one that thinks that Visual Studio exception window is very poor. Trace information lacking formatting and is hardly readable. Is there any plugin or external tool that shows exception information better?
Amir Rezaei
  • 10,938
  • 6
  • 61
  • 86
5
votes
2 answers

Making a language agnostic Plugin system

I want to make some software which relies heavily on Plugins. I plan on writing it in C++ and will most likely be getting plugins built in C++, Python and possibly Java But most likely C++ and python but since I don't want to rule out any languages…
1
2 3 4 5