Questions tagged [extensibility]

Extensibility is a system design principle where the implementation takes future growth into consideration. For iOS app extensions, use [ios-app-extension].

282 questions
76
votes
13 answers

How to design extensible software (plugin architecture)?

I need some resources that talk about how to design your software to be extensible, i.e. so that other people can write add-ons/plug-ins that adds functionality to it. What do you recommend? Any books out there that discuss the subject? I would…
hasen
  • 148,751
  • 62
  • 182
  • 223
42
votes
4 answers

Powershell inside Visual Studio

Does anyone know of a way I can run a powershell within Visual Studio. By that I mean, have an interactive powershell prompt in a tool window? Kindness, Dan
Daniel Elliott
  • 21,751
  • 10
  • 60
  • 82
36
votes
3 answers

Writing C# Plugin System

I'm trying to write a plugin system to provide some extensibility to an application of mine so someone can write a plugin(s) for the application without touching the main application's code (and risk breaking something). I've got the base "IPlugin"…
Zack
  • 2,403
  • 4
  • 37
  • 49
27
votes
8 answers

How to load plugins in .NET?

I'd like to provide some way of creating dynamically loadable plugins in my software. Typical way to do this is using the LoadLibrary WinAPI function to load a dll and calling GetProcAddress to get an pointer to a function inside that dll. My…
Michał Piaskowski
  • 3,701
  • 2
  • 31
  • 46
17
votes
7 answers

How extensible should code actually be?

I've just started a new job and one of the things my new boss talked to me about was code longevity. I've always coded to make my code infinently extensible and adaptable. I figured that if someone was going to change my code in the future then it…
griegs
  • 22,002
  • 28
  • 113
  • 201
15
votes
6 answers

Suggestions for Adding Plugin Capability?

Is there a general procedure for programming extensibility capability into your code? I am wondering what the general procedure is for adding extension-type capability to a system you are writing so that functionality can be extended through some…
kaybenleroll
  • 15,996
  • 16
  • 51
  • 66
15
votes
8 answers

I'm new to OOP/PHP. What's the practicality of visibility and extensibility in classes?

I'm obviously brand new to these concepts. I just don't understand why you would limit access to properties or methods. It seems that you would just write the code according to intended results. Why would you create a private method instead of…
Marc Ripley
  • 813
  • 1
  • 5
  • 19
15
votes
4 answers

Tool in Visual Studio 2008 for helping with Localization

Does anyone have any recommendations of tools that can be of assistance with moving literal values into resource files for localization? I've used a resharper plugin called RGreatX but was wondering if there is anything else out there. It's one heck…
Campbell
  • 2,836
  • 3
  • 26
  • 26
13
votes
1 answer

WCF Same IParameterInspector for all operations on a service

I have implemented a custom IParameterInspector and I want to have it execute for every single operation on my service. My understanding is that IParameterInspector implementations can only be used with IOperationBehavior implementations, and that…
Andy McCluggage
  • 34,336
  • 18
  • 56
  • 67
12
votes
1 answer

Golang events: EventEmitter / dispatcher for plugin architecture

In Node.js I was able to make a WordPress clone rather easily using the EventEmitter to replicate and build a hooks-system into the CMS core, which plugins could then attach to. I now need this same level of extensibility and core isolation for my…
Dac0d3r
  • 1,761
  • 3
  • 33
  • 57
11
votes
1 answer

Extensible WPF application - MEF, MAF or simple loading?

(I know about the other MEF/MAF questions but this is a more specific problem) I want to create a WPF application that will basically be just a simple add-in host, GUI and settings. All of the actual work will be done by one or more plugin(s). They…
lacop
  • 1,926
  • 4
  • 21
  • 34
11
votes
1 answer

Writing a Visual Studio extension for a custom designer

So, I've got something I want to try out. The idea is to have a visual designer that works as a Visual Studio Extension, I want to be able to drag out event handlers and wire up behaviors, anyone who's ever played with the warcraft III script…
Firoso
  • 6,365
  • 10
  • 42
  • 90
11
votes
5 answers

Extensible/adaptable Java EE application: interfaces vs interceptors and decorators

We are currently in the process of analyzing the technical requirements for a new version of a Java EE application. It's Java EE 6, but moving onto 7 is an option. Until now this was a single application, one EAR, offering well-defined…
G_H
  • 11,514
  • 2
  • 32
  • 73
10
votes
3 answers

VimL Script language: are there any implementations in other languages?

Problem: One of my favorite aspects of Vim is its flexibility. One of my least favorite is the VimL script language itself. I know everyone has his or her own preference for languages and editors, so I take it for granted that not everyone agrees…
dreftymac
  • 27,818
  • 25
  • 108
  • 169
10
votes
2 answers

Building an extension framework for a Rails app

I'm starting research on what I'd need in order to build a user-level plugin system (like Wordpress plugins) for a Rails app, so I'd appreciate some general pointers/advice. By user-level plugin I mean a package a user can extract into a folder and…
agentofuser
  • 8,291
  • 10
  • 48
  • 81
1
2 3
18 19