Ieri è ufficialmente nato un
nuovo progetto opensource.
NHibernate Domain
Mapper.
E' un lavoro che avevo in testa da un po di tempo, e nelle
ultime settimane ho cercato di dargli una forma.
Non è il solito tool che
parte da db e genera le classi...ne avevo abbastanza di tutte le variazioni del
tema.
Allo stato attuale manca qualcosa che ci
faccia fare il percorso più corretto dal punto di vista dell'object
orientation, un più classico TopDown approach. Inoltre, a poco mi serve
creare una struttura dati a partire dall'object model.
Il più delle volte
accade invece che l'object model e il database vengono studiati da ruoli
diversi, magari in tempi diversi, ed è giusto così.
Serve qualcosa che
riesca a fare il mapping, partendo però dal mio dominio. (E ci mancherebbe
altro)
Parlando di questa idea e facendo vedere un po il
codice al buon Crad, ne è rimasto entusiasta e ha deciso (..azzi suoi) di
unirsi alla contribuzione. Devo dire che nel mondo winform...ne sa
un bel po, molto più di me, quindi credo che il progetto se ne avvantaggerà
non poco.
Stavolta, sono fermamente convinto che questo sia
il tool definitivo per l'uso di NHibernate, molti (erroneamente) vedono
malamente la sua configurazione xml che ha tanti di quegli
aspetti da perdersi.
Spero di potervi convincere nelle prossime
settimane.
A dire la verità il progetto adesso non è scaricabile, abbiamo
fatto un primo checkin, ma non utilizzabile.
Farò un altro post con la
spiegazione degli obiettivi e si spera presto anche con una prima release
0.1.
Se qualcuno nel frattempo volesse contattarci (possibilmente sul
forum del workspace, e possibilmente in inglese) per dei feedback o magari delle idee in
merito...fate pure.
Ieri sera tra una bistecca ed un buon gelato ne ho
parlato anche con il papa...(cioè volevo dire pape ) e mi ha dato la sua benedizione...
il progetto
è per adesso ospitato su gotdotnet
http://workspaces.gotdotnet.com/NHibernateDomainMapper