Framework MVP

Ricordo che alla fine della sessione sui pattern di Presentation agli architect days di ottobre, presentata da Corrado, gli chiesi, se l'attuale uso dell'MVP (Model View Presenter) non potesse cominciare a prendere piede con l'avvento dei primi framework che avessero evitato di scrivere una montagna di codice non indifferente. La domanda non era buttata li per caso...

Effettivamente per quanto "nobili" siano i principi dietro pattern ultra conosciuti, a volte la loro implementazione su progetti di una certa dimensione non è affatto banale, e questo può notevolmente frenare il loro processo di adozione. Fare una prova a casa e vedere che tutto funziona con una form. Implementare a larga scala è un'altra cosa.

Stessa genesi hanno avuto i vari framework di ORM, o di Dependency Injection...
Solo con la diffusione (prima su java poi sul mondo .NET) di questi framework i team di sviluppo (a macchia di leopardo) hanno preso in seria considerazione l'idea di adottare questi principi.
Le tematiche di ORM e IoC hanno molti pilastri software che ci vengono in aiuto, Per sviluppare con un MVC c'è MonoRail o NStruts...ma per un MVP non c'era ancora niente di consolidato.

Web Client Software Factory sembra finalmente muoversi in tal senso...

Update: il "prezioso" Marco mi fa notare che già attualmente con il Composite Application Block è possibile implementare pattern come l'MVP...thx!

Print | posted on lunedì 15 gennaio 2007 12.01

Feedback

# re: Framework MVP

left by Claudio Maccari at 15/01/2007 13.58 Gravatar
Un framework MVP (ma anche MVC) sarebbe un prodotto molto interessante, peccato che MS sembra sia ancora lontana dal risultato.
Personalmente non ho ancora provato WCSF ma ho trovato interessante il giudizio che ne viene fatto in questo post
http://codebetter.com/blogs/scott.bellware/archive/2006/12/11/156223.aspx

Per ASP.NET + MVC: MonoRail è un buon inizio anche se le view fatte con NVelocity IMHO sono troppo limitanti

# re: Framework MVP

left by Giancarlo Sudano at 15/01/2007 14.13 Gravatar
Intendiamoci...sono d'accordo con te sul fatto che microsoft è ancora lontana!...
non a caso ho detto: "WCSF sembra muoversi in tal senso"...ce ne vuole di strada.

Per quello che riguarda MonoRail...che dire, domani ci faccio pure un webcast sopra (sarà introduttivo ahime) ma se sentissi gli sviluppatori la pensano proprio al contrario:
è ASP.NET che è fortemente limitante come View Engine!
La cosa sarebbe da approfondire!

Il link di scott lo conoscevo bene, lo seguo sempre.
Grazie del contributo, Claudio!
Comments have been closed on this topic.