172 messaggi dal 05 dicembre 2001
nella costruzione di una web application composta da diverse sezioni identiche nello scopo e differenti solo nei contenuti (elenco, modifica, inserisci ed elimina), quale sarebbe la scelta giusta tra:
- creare tanti webform quanti sono i contesti di esecuzione
- creare un unico layout per azione e cambiare contenuto a seconda del contesto
la scelta dovrebbe essere fatta in base a criteri di : eleganza del codice, facilità di apportare modifiche (layout e logica), prestazioni della'applicazione
grazie a chi esporrà la propria opinione!
Potresti:

A) crearti un framework tuo, tale da permetterti il riuso del codice in diversi contesti (minore velocità nello sviluppo, maggiore velocità nella manutenzione del codice, maggiore controllo sul codice, qualità maggiore);

B) utilizzare uno strumento di RAD (Rapid Application Development) come ASP.NET Maker (http://www.hkvstore.com) per creare l'interfacce che ti servono (maggiore velocità nello sviluppo, minore velocità nella manutenzione e customizzazione, minore controllo sul codice, qualità media);

C) creare ad hoc una web form per ogni interfaccia (con grande dispersione di tempo e risorse - meglio di no!).

Il mio consiglio in questi casi cmq è sempre quello di partire da oggetti template che possano essere poi specilizzati a seconda dei casi.

Gli strumenti di RAD partono da template sia per quel che riguarda l'interfaccia, sia per quanto concerne la logica applicativa, ma ovviamente il controllo del codice è minore e non sempre il risultato è quello auspicato. L'uso di un framework proprietario impone costi di sviluppo maggiori e tempi di rilascio più lunghi, ma generalmente porta ad un risultato più soddisfacente sia in termini di performance, sia in termini di ottimizzazione nell'uso delle risorse.

Quale sia la soluzione migliore, dipende cmq sempre dal tipo di applicazione e dalla sua complessità, dalle specifiche legate alle problematiche di performance e scalabilità, dai vincoli di tempo e costo previsti per il rilascio del progetto software, dal contesto d'uso e di deployment.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.