Architecture
Oh yes I’ll be there… Technorati's Tag: Technical conference,Architecture
E’ online il mio primo articolo per UgiDotNet, ovvero “Programmazione per contratti con il Framework .Net 4.0”, argomento molto molto interessante poichè è ora possibile adottare l’approccio cosiddetto “Contract First Development” nel design delle proprie applicazioni. Questo approccio aiuta sicuramente a scrivere applicazioni più robuste, cercando di limitare per quanto possibile i bugs a runtime. Ovviamente sono graditissimi eventuali feedback, contattandomi mediante la form contact di questo blog.
Il pattern “Decorator” appartiene alla famiglia dei design pattern della GoF (Gang of Four), ed è classificato come pattern strutturale. E’ un pattern molto semplice da usare, che permette di aggiungere dei comportamenti personalizzati, e quindi delle responsabilità, ad una certa classe senza per questo utilizzare tecniche di subclassing. Immaginiamo di avere un componente per il log delle informazioni. Esso invoca un servizio di logging e rispetta questo contratto definito mediante una semplice interfaccia: 1: public interface ILogger
2: {
...
- Fluent Mock Builder, fornisce una “fluent interface” per costruire complessi oggetti “mockable” con il framework di mocking Mock, una libreria di mocking che sfrutta a fondo le nuove caratteristiche di .NET 3.5 (es. expression trees), o di C# 3.0 (es. le lambda expression). Il tutto può essere usato negli Unit test di progetti ASP .NET MVC; -NInject, un framework open source di dipendency injection per .NET; -StructureMap, altro tool di Dipendency Injection / Inversion of Control per il mondo .NET;
- MVVM Toolkit Light
- Ajax Control Toolkit release 30930 (30 sett 2009);
-thinktecture.WSCF.blue (Contract first WCF Tool)
- The ModelView-ViewModel design pattern for WPF
- Code Run (questo è davvero incredibile, si evincono chiaramente le potenzialità del Cloud Computing). Trattasi di un IDE Online, con cui è possibile sviluppare progetti .NET direttamente nel browser, potendo anche disporre di un ambiente di host on the cloud, su cui è possibile effettuare il deployment delle proprie applicazioni sviluppate on line.
- Bonnie .NET API per sviluppare applicazioni che usano la crittografia della informazioni o certificati X.509