Dovremmo compilare il nostro sito Web su una singola dll o una dll per pagina?

12

Stiamo sviluppando un nuovo progetto che deve essere distribuito su un gran numero di siti client. Il progetto contiene una GUI basata sul web come uno dei suoi "punti di accesso". La velocità dell'interfaccia web è una priorità per questo progetto, seconda solo alla sicurezza.

In passato, abbiamo sempre creato "siti Web" in Visual Studio, che, una volta pubblicati, risultano in una dll e un file aspx per ogni pagina all'interno del sistema. Tuttavia, sono consapevole che puoi effettivamente creare una "web application" e farla compilare tutto in un'unica dll.

Per me (basato su nessun dato reale, solo sentimento), compilare il sito come una singola dll sembra sia meglio per sicurezza e velocità (se solo marginalmente).

Quali sono le considerazioni che dovremmo considerare e quali sono le ovvie insidie di cui dovremmo essere a conoscenza quando scelgono il metodo giusto per noi?

    
posta Sk93 20.09.2010 - 11:08
fonte

2 risposte

4

Se si tratta di un'applicazione di grandi dimensioni, dovrebbero esserci aree di divisione naturali nella logica aziendale (livelli software, se lo si desidera) che possono essere incluse nelle proprie DLL.

Sarebbe bello se la funzionalità del sito web principale potesse andare in una singola DLL. Semplifica i problemi di distribuzione ed è comunque un'unità naturale. Una DLL per pagina sembra eccessivamente granulare.

    
risposta data 20.09.2010 - 20:13
fonte
3

applica il concetto di "separazione delle preoccupazioni" se possibile, nel senso che businesslogic potrebbe essere in dll, livello di accesso ai dati un altro e ui per un altro ...

questo potrebbe tornare utile se ti capita di perdere il codice sorgente ... quando decompilare la dll potrebbe essere più facile.

    
risposta data 20.09.2010 - 20:18
fonte

Leggi altre domande sui tag