dotnet
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...
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...
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 :)
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");
Oggi voglio segnalare un ottimo articolo introduttivo circa la modifica dei dati con l'Entity Framework.
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
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:...
Un pò di foto dal PDC08 Technorati Tag: pdc2008
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
Che sia la volta buona, finalmente un vera libreria di AOP per .Net? PostSharp
Il team di Patterns & Practice di Microsoft ha appena rilasciato la versione 1.0 di Unity, l'Ioc container costrutito sulla base di Objectbuilder 2.0 che sarà integrato nella prossima versione dell'Enteprise Library (4.0). Sul blog di David Hayden potete trovare i link ad alcuni interessanti webcast sull'argomento.
Devo ammetterlo, queste sono le notizie che di solito mi rendono particolarmente curioso. In pratica dal blog di David Hayden apprendo che il team di P&P ha appena rilasciato la prima CTP di Unity un lightweight extensible dependency injection container made in MIcrosoft. Corro subito a scaricarlo. Technorati Tag: unity
Con il nuovo anno ho deciso di provare a realizzare un piccolo progetto da rilasciare open-source.
Si chiama Web Log Viewer e vuole essere un aiuto per chi vuole visualizzare da browser
i log delle proprie applicazioni.
In questi giorni si parla molto di VS 2008 e delle sue nuove funzionalità,
ma forse la novità (per me) più rilevante è che il rilascio di VS 2008 porta con se un cambiamento significativo della
politica di MS.
Visual Studio 2008 è oggi l'IDE di MS più "aperto" che sia mai stato prodotto e non mi riferisco solo alla disponibilità
dei sorgenti, ma al fatto che sarà possibile creare nuovi tool basati sulle tecnologie di VS2008 e completamente
royalty free.
Qualcosa che ricorda (anche se molto da lontano) Eclipse.
Visual Studio Extensibility
VSX Team Blog
Visual Studio 2008 Shell
Mi capita sempre più spesso di lavorare con persone che usano poco o niente la documentazione che MS mette a disposizione degli sviluppatori.
In pratica molti non cercano nella documentazione del Framework per capire come risolvere i problemi, ma vanno per tentativi.
Trovo che questo modo di lavorare sia una pratica sbagliata in quanto non c'è "luogo" migliore della documentazione di MS per capire che cosa si sta sbagliando.
Dopo aver installato Visual Studio è obbligatorio installare la documentazione più aggiornata di MSDN Library!
Dopo circa due mesi di lavoro, su un progetto dove utilizzo NHibernate, posso
affermare che questa mia prima esperienza "seria" con il noto ORM è stata senza dubbio positiva.
All'inizio non è stato facile, per via soprattutto della gestione delle session, visto
che l'applicativo è web, ma superato i primi ostacoli lo sviluppo è andato liscio.
L'aspetto che più mi ha convinto è la facilità con cui
si possono effettuare modifiche sostanziali al proprio Domain Model senza perdere molto
tempo a riallineare codice sql per la persistenza dei dati, cosa che non mi accadeva
con iBatis.Net, l'ottimo data mapper di Apache.
Lo consiglio anche a chi sta aspettando LINQ (con tutte...
Da qualche tempo Microsoft sta distribuendo delle CTP di Asp.Net Futures.
In sostanza Futures rappresenta un laboratorio in cui vengono sperimentate delle funzionalità
che saranno presenti nella prossima versione di Asp.Net.
Lo scopo è quello di aumentare la produttività degli sviluppatori (al solito :) )
Per questo motivo Microsoft ha introdotto una serie di webcontrols che vanno sotto il nome di Dynamics Data Controls
che permettono di leggere la struttura di un database a runtime in modo da generare in automatico le interfacce
che presentano / manipolano i dati.
Un filmato introduttivo sull'utilizzo dei Dynamics Data Controls lo potete trovare qui.
Voglio segnalare questo video di Giuseppe Guerrasio in cui spiega che cos'è OBA.
Per chi volesse saperne di più c'è un sito di MSDN dedicato all'argomento.
Da un post di ScottGu apprendo che è stata rilasciata la versione finale di Silverlight 1.0 e annunciato la versione per Linux.
Il sito patterns & practices di Microsoft è sempre una risorsa importate per gli Architect .Net.
Sul sito è disponibile per il download patterns & practices April 2007 DVD:
"patterns & practices are Microsoft's proven recommendations for how to design, develop, deploy, and operate architecturally sound applications for the Microsoft Platform. This DVD contains detailed technical information including printable guides, source code, PowerPoint presentations, and multi-media content."
Technorati tags: patterns&practices
Come da programma è stata rilasciata la RC1 di Spring.Net.
Da adesso sarà possibile utilizzare le nuove funzionalità essendo certi
che non ci saranno modifiche importanti rispetto alla versione finale.
Technorati tags: springnet