dotnet

ALTernative Paas a Windows Azure

Per chi sviluppa con .Net e vuole provare a fare qualcosa con il cloud sicuramente la prima scelta è Windows Azure, ma io ultimamente mi sento molto ALT.NET e allora ho deciso di cercare qualche altra soluzione PaaS (Platform As A Service) magari a prezzi più bassi, ed ho trovato AppHarbor. AppHarbor gestisce sia il deployment che la fase di runtime delle applicazioni .net. E' possibile fare il push del codice, in pratica, da tutti i vcs e dvcs oggi disponibili (git, mercurial, svn, tfs...), AppHarbor farà la build, lancerà i nostri test e se questi daranno esito positivo farà il deployment sull'application server...

Fluent Validation

Qualche tempo fa ricordo di un post di Janky in cui descriveva il modo con cui gestiva la logica di validazione del domain model. Quella poche righe di codice mi hanno colpito molto in quanto per la prima volta realizzavo quanto fosse importante poter separare la logica di validazione da tutto il resto. Da allora mi sono imbattuto in molte librerie che in modo più o meno diverso realizzano la validazione. Ultimamente con il proliferare di librerie fluent like mi è venuta l'idea di creare una mia liberia di validazione che appunto utilizzasse l'approccio fluent, il mio errore è stato quello...

Architecture Tools in VSTS 2010

Bello il post di Somasegar in cui parla delle nuove caratteristiche da "Architetto" che possiederà il prossimo VS 2010. Ne beneficeranno anche le mie slides :)

nunitex

Appello per chi utilizza molto NUnit e ama scrivere codice fluente come me, vi segnalo questo interessante nunitex di Fabio Maulo che permette di scrivere cose come queste: const string somethig = "something";somethig.Should().Contain("some");somethig.Should().Not.Contain("also");somethig.ToUpperInvariant().Should().Not.Contain("some");

Modificare i dati con Entity Framework

Oggi voglio segnalare un ottimo articolo introduttivo circa la modifica dei dati con l'Entity Framework.

Web Platform Installer

Dal blog di Scott Hanselman apprendo che Microsoft ha rilasciato la rc del web platform installer. Per chi non ne fosse a conoscenza il web platform installer è un tool per installare l'intera piattaforma web di Microsoft, include IIS7, Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition e il .NET Framework. Di rilievo nella rc è stato aggiunto il supporto per XP, Windows Server 2003.   Technorati Tag: .net

Named and Optional Arguments

Tra le novità di C# 4.0 ci sarà la possibilità di poter passare i parametri ad un metodo anche riferendosi al nome del parametro ed eventualmente di definire un valore di default per i parametri che non vengono passati:   public void ExampleMethod( int x, int y = 5, int z = 7 );   Possibili modi di invocare il metodo:   ExampleMethod( 1, 2, 3 ); // classico ExampleMethod( 1, 2 ); // verrà passato il valore di default 7 per z   Passaggio di parametri per nome:...

PDC2008

Un pò di foto dal PDC08   Technorati Tag: pdc2008

Entity Mapping 0.3.1.0 is out!

Dopo diversi mesi finalmente sono riuscito a trovare del tempo per lavorare alla mia libreria di Mapping. Oggi ho rilasciato la nuova versione: http://www.codeplex.com/entitymap

PostSharp

Che sia la volta buona, finalmente un vera libreria di AOP per .Net? PostSharp

Full dotnet Archive