novembre 2007 Blog Posts

ASP.NET MVC

Nel suo post Andrea solleva alcuni dubbi sulla necessità del nuovo framework MVC di ASP.NET. Personalmente il mio giudizio (basato sui post letti in questi giorni, sulla sessione vista al TechEd e sulle domande fatte a Matt Gibbs) è molto positivo. Io nasco come programmatore web ai tempi di ASP 3.0.L'uscita del Framework .NET ha suscitato un grande entusiasmo e da subito mi sono buttato nello sviluppo di una grossa applicazione web in C# + ASP.NET. Rispetto ad ASP mi sembrava il paradiso. Con gli anni però le competenze cambiano, i browser da supportare diventano tanti, i web designer ci dicono che...

posted @ venerdì 16 novembre 2007 10:05 | Feedback (4)

DTO e LINQ

Claudio mi ha anticipato di qualche ora. Nel suo post spiega che LINQ non è solo un "linguaggio" (o dovremmo chiamarla sintassi?) per interrogare fonti dati è anche un ottimo strumento per scrivere codice più sintetico e più "parlante". Io vorrei riprendere (questa è davvero l'ultima :-)) il discorso sui DTO. Con LINQ molti dei discorsi fatti decadono, infatti non è più necessario scrivere classi ad-hoc per creare oggetti DTO (o oggetti Vista), LINQ permette di creare oggetti on-the-fly con la forma che ci serve per quel preciso contesto. Riprendiamo il solito esempio Customer-Address in cui vogliamo mostrare a video un elenco di Customer...

posted @ lunedì 12 novembre 2007 15:31 | Feedback (3)

UGIALT.net all'Agile Day

Come avrete già letto da post di Marco il 23 novembre ci sarà l'Agile Day a Bologna. Marco ci ha offerto uno slot per parlare di ALT.NET e naturalmente abbiamo accettato con piacere. La modalità di erogazione è quella dell'OpenSpace, quindi non ci sarà uno speaker e non ci sarà neppure una scaletta, ci saranno solo un gruppo di persone con domande, idee, spunti, dubbi, ecc...chi sono queste persone? Siete voi! Perciò l'appuntamento è fissato per il 23 novembre. Per chi vuole saperne di più c'è il sito di UGIALT.net dal quale potete iscrivervi alla mailing list.

posted @ giovedì 8 novembre 2007 19:50 | Feedback (0)

TechEd2007 - Day 2

Secondo  giorno di TechEd2007. Stamattina ho seguito con piacere la sessione XNA in cui hanno fatto vedere parecchio codice e hanno realizzato un semplice clone di Arkanoid. Seconda sessione quella di Luca Bolognese su LINQ che ha proseguito approfondendo alcuni concetti su LINQ to SQL. Una sua frase "Abbiamo chiesto agli esperti di SQL di scrivere query che non potessero essere tradotte in LINQ: non ne hanno trovate". <provocation mode="on"> Che sia la volta buona per mettere SQL da parte ??  ;-)   </provocation>   TechEd2007

posted @ martedì 6 novembre 2007 13:55 | Feedback (4)

TechEd2007 - Day 1

Siamo arrivati al TechEd. Stamattina registrazione e poi un giretto nel Conference Center di BC. Ora siamo in attesa della KeyNote tenuta da Somasegar e nel frattempo abbiamo personalizzato il nostro badge come segnalato da makka qui. TechEd2007

posted @ lunedì 5 novembre 2007 12:12 | Feedback (1)

TechEd

Domani si parte! Anche io quest'anno partirò insieme a Claudio, Rick e Ciro oltre ai molti altri che hanno già annunciato la loro presenza, per il TechEd. Se possibile pubblicherò su questo blog (o su quello inglese) le novità, i ruomors e le chiacchiere che si sentiranno a Barcellona. TechEd2007

posted @ sabato 3 novembre 2007 20:50 | Feedback (1)

DTO: ultima puntata

Questo post chiude il giro sui DTO (o ViewObjects). Nello scorso post abbiamo visto una soluzione sufficientemente elegante per implementare dei DTO usando delle classi Wrapper attorno agli oggetti del DM. Tale soluzione è per quel che ho visto la più utilizzata ma in questo post vorrei mostrare una terza implementazione possibile. L'unica pecca della soluzione precedente della classe wrapper è che il DTO dipende dall'oggetto del DM in quanto al suo interno ha un riferimento alla classe Employee. Per svincolarci anche da questo legame possiamo costruire una classe che contiene solo le proprietà da portare sull'interfaccia senza però dipendere dal DM. Ad esempio: ...

posted @ giovedì 1 novembre 2007 11:44 | Feedback (6)