Quais frameworks web são capazes de carregar outros aplicativos da web em tempo de execução? [fechadas]

5

Não tenho certeza de como expressar isso, mas no asp.net existe a noção de uma "aplicação web" que é fundamentalmente apenas uma DLL que o servidor web carrega. Ele tem a capacidade de descobrir e carregar dinamicamente controles de usuário em tempo de execução (por exemplo, um botão personalizado), usando algo chamado MEF (que pode descobrir dlls e carregá-los). O que eu não fui capaz de encontrar nada é se o asp.net é capaz de carregar outras aplicações web asp.net. Por exemplo. aplicação web A, procura por quaisquer dlls em uma pasta e os carrega dinamicamente um por um (e talvez carregue suas index.html páginas em um iframe).

Isso pode ser feito no asp.net ou em outros frameworks web?

    
por O.O 24.02.2012 / 05:49
fonte

3 respostas

1

Parece que um pouco de pesquisa de fundo está no seu futuro ... Sim, o asp.net 4.0 possui o MEF, que permite, em teoria, construir aplicativos da Web que podem tecnicamente ter a funcionalidade estendida de terceiros por meio de interfaces e alguns decoradores. É um pouco peludo, por causa das páginas ascx e asps ... Se você optar por usar o asp.net MVC, pode ser um pouco mais fácil. Como você faz sua pesquisa, você verá que existem dois caminhos principais que as pessoas tomam. Asp.net MVC e formulários web (alguns apenas listam como asp.net,)

Se você for o mvc, você vai querer olhar para áreas portáteis para criar a funcionalidade que você está falando.

    
por 24.02.2012 / 06:05
fonte
1

Parece que você está procurando um framework de widgets. Você pode conseguir isso com algo como wookie . Além disso, analise o IWC (Comunicação entre widgets).

    
por 24.02.2012 / 06:51
fonte
1

Estruturas que têm uma boa premissa arquitetônica para criar aplicativos grandes fornecem uma noção de aplicativo, um contêiner completo que fornece suas próprias tríades MVC, mapeamentos de URL, testes, recursos estáticos, traduções e o que você tem. Embora a maioria das estruturas da Web forneçam a você algum tipo de capacidade de conectar soluções de terceiros, a menos que haja suporte para um conceito de aplicativo, seus resultados podem variar.

Você pode procurar no Django e Flask , como eles têm suporte de primeira classe para aplicativos.

O Django especifica aplicativos como pacotes Python simples que seguem algumas convenções e o Flask fornece um objeto de aplicativo que descreve um aplicativo WSGI. Ambos os conceitos de aplicativos permitem desenvolver aplicativos que são independentes e que podem ser distribuídos independentemente de qualquer projeto.

    
por 24.02.2012 / 13:04
fonte