Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am not sure how to phrase this, but in there is the notion of a "web application" that is fundamentally just a DLL that the web server loads. It has the ability to dynamically discover and load user controls at runtime (e.g. a customized button), using something called MEF (which can discover dlls and load them). What I have not been able to find anything about is if it is capable of loading other web applications. E.g. web application A, looks for any dlls in a folder and dynamically loads them one by one (and maybe loads their index.html pages in a iframe).

Can this be done in or other web frameworks?

share|improve this question

closed as off-topic by ChrisF Oct 6 '13 at 11:01

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – ChrisF
If this question can be reworded to fit the rules in the help center, please edit the question.

+1. great question! I was looking for answers on this myself. However, i would amend if there other non web frameworks which could do this as well? – Dipan Mehta Feb 24 '12 at 6:26

Sounds like a bit of background research is in your future... Yes, 4.0 does have MEF, which allows you to, in theory, build web applications that can technically have extended functionality by a third party through interfaces and a few decorators. It's slightly hairy though, because of the ascx and asps pages... If you choose to go through using MVC, it may be slightly easier. As you do your research, you'll find that there are two main paths people take.. MVC, and web forms (some just list it as,)

If you go mvc, you'll want to look at portable areas to create the functionality you're talking about.

share|improve this answer
I'm an ASP.NET developer. However, I'm pretty sure it is impossible for one web application to load another application at runtime (using – O.O Feb 24 '12 at 5:11

Sounds like you're looking for a widget framework. You could achieve this with something like wookie. Also, look into IWC (Inter-widget Communication).

share|improve this answer

Frameworks that have a good architectural premise for building large applications provide a notion of an application, a full-blown container that provides it's own MVC triads, URL mappings, tests, static resources, translations and what have you. While most Web framework provide you with some kind of an ability to plug in 3rd party solutions, unless there's support for a concept of an application, your results may vary.

You may look into Django and Flask, as they have first-class support for applications.

Django specifies applications as simple Python packages that follow a few conventions and Flask provides an application object that describes a WSGI application. Both concepts of applications allow you to develop applications that are self-contained and that can be distributed independently of any project.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.