Quali strutture web sono in grado di caricare altre app Web in fase di runtime? [chiuso]

5

Non sono sicuro di come esprimerlo, ma in asp.net c'è la nozione di "applicazione web" che è fondamentalmente solo una DLL caricata dal server web. Ha la capacità di scoprire e caricare dinamicamente i controlli utente in fase di esecuzione (ad esempio un pulsante personalizzato), usando qualcosa chiamato MEF (che può scoprire le DLL e caricarle). Quello di cui non sono stato in grado di trovare nulla è se asp.net è in grado di caricare altre applicazioni web asp.net. Per esempio. l'applicazione web A, cerca eventuali DLL in una cartella e le carica dinamicamente una ad una (e magari carica le loro pagine index.html in un iframe).

Questo può essere fatto in asp.net o in altri framework web?

    
posta O.O 24.02.2012 - 05:49
fonte

3 risposte

1

Sembra un po 'di ricerca di fondo nel tuo futuro ... Sì, asp.net 4.0 ha MEF, che ti permette, in teoria, di costruire applicazioni web che possono tecnicamente avere funzionalità estese da una terza parte attraverso interfacce e alcuni decoratori. È comunque un po 'peloso, a causa delle pagine ascx e asps ... Se si sceglie di passare attraverso asp.net MVC, potrebbe essere leggermente più semplice. Mentre fai la tua ricerca, scoprirai che ci sono due percorsi principali che le persone prendono .. Asp.net MVC e moduli web (alcuni lo elencano solo come asp.net,)

Se vai su mvc, ti consigliamo di guardare le aree portatili per creare la funzionalità di cui stai parlando.

    
risposta data 24.02.2012 - 06:05
fonte
1

Sembra che tu stia cercando un framework per widget. Potresti ottenere ciò con qualcosa come wookie . Inoltre, guarda in IWC (Inter-widget Communication).

    
risposta data 24.02.2012 - 06:51
fonte
1

I framework che hanno una buona premessa architettonica per la creazione di applicazioni di grandi dimensioni forniscono una nozione di applicazione, un contenitore completo che fornisce le proprie triade MVC, mappature degli URL, test, risorse statiche, traduzioni e cosa hai. Mentre la maggior parte dei framework Web fornisce una sorta di capacità di collegare soluzioni di terze parti, a meno che non ci sia supporto per un'idea di un'applicazione, i risultati potrebbero variare.

Puoi esaminare Django e Flask , in quanto hanno un supporto di prima classe per le applicazioni.

Django specifica le applicazioni come semplici pacchetti Python che seguono alcune convenzioni e Flask fornisce un oggetto applicazione che descrive un'applicazione WSGI. Entrambi i concetti di applicazioni consentono di sviluppare applicazioni autonome e distribuibili indipendentemente da qualsiasi progetto.

    
risposta data 24.02.2012 - 13:04
fonte

Leggi altre domande sui tag