February 2014 Blog Posts

On-line le slide e la demo della mia sessione ai Community Days 2014

Sul sito dei Community Days potete trovare le slide e la demo della mia sessione Programmare i CSS con LESS. Potete scaricare il materiale direttamente dalla pagina della sessione. Per qualsiasi domanda potete contattarmi all'indirizzo riportato sulle slide o tramite blog. Happy coding!

Effettuare query sul campo Tags in Visual Studio Online

Nel rilascio del 22 gennaio scorso (risultato del 59esimo sprint di sviluppo) il team di Visual Studio Online ha aggiunto un paio di interessanti funzionalità alla gestione della pianificazione del progetto. Una di queste, da lunga tempo attesa, è la possibilità di effettuare query che coinvolgano il campo Tags. Come sappiamo, nella definizione di un Work Item è possibile aggiungere uno o più Tag liberamente configurabili a livello di Team Project. I Tag sono particolarmente utili per raggruppare Work Item che afferiscono a domini logici omogenei. Possiamo ad esempio usare i Tag per identificare tutti i Product Backlog Item che riguardano la...

Il supporto per Bootstrap negli Editor Templates di ASP.NET MVC 5.1

Al termine del precedente post sul supporto agli Enum nelle View di MVC 5.1 avevamo visto che il controllo Select che rappresentava la proprietà di tipo Enum aveva un aspetto assai più gradevole dell'Input Text che mostrava il Name. La differenza è data dal fatto che il controllo Select utilizza gli stili definiti da Bootstrap (che vediamo applicati anche al pulsante Create) mentre il controllo Input Text si basa sullo standard del browser. Per chi non lo conoscesse, Bootstrap (in precedenza noto come Twitter Bootstrap) è un framework di frontend che porta in dote numerosi vantaggi: È disegnato per essere responsivo e aggiunge...

Il Package Restore di NuGet e la strage degli unicorni

Un commento di Ugo Lattanzi ad un mio post sulle modalità di Package Restore di NuGet mi ha fatto concludere che il senso del post non fosse del tutto chiaro e si prestasse ad equivoci che voglio fugare tornando brevemente sull'argomento. Nel suo commento Ugo cita un post di David Ebbo, anche lui, come me ora, costretto a chiarire i dubbi scatenati da un suo precedente tweet in cui parlava delle modalità di Package Restore (evidentemente trattasi di argomento che si presta alle cattive interpretazioni). Rifacendosi ad un tipico modo di dire inglese, David ammoniva gli sviluppatori a non abilitare il Package...

Il supporto agli Enum nelle View di ASP.NET MVC 5.1

Tenendo fede agli annunciati piani di accorciare i tempi di rilascio di nuove feature, Microsoft ha pubblicato il 20 gennaio scorso la versione 5.1 di ASP.NET MVC congiuntamente alle versioni 2.1 di Web API e 3.1 di Web Pages che costituiscono gran parte dell'ecosistema One ASP.NET su cui Microsoft sta puntando per lo sviluppo delle applicazioni web. Questo post è dedicato ad una delle nuove funzionalità da tempo attese dagli sviluppatori MVC, il supporto agli Enum nelle View, che fa il paio con l'equivalente supporto disponibile anche in Entity Framework a partire dalla versione 5. Partiamo da un nuovo progetto ASP.NET Web...

Sfruttare il Package Restore di NuGet per ridurre le dimensioni dei propri progetti su Visual Studio Online

Update 17/02: alla luce dei commenti di Ugo e Marco ho cercato di rendere più chiaro il fatto che la vecchia modalità di Package Restore va abbandonata in favore della nuova. Spero di aver reso il concetto più chiaro. Capita spesso che, quando si comincia ad utilizzare un prodotto nelle prime fasi del suo sviluppo, ci si abitui ad un certo modo di risolvere i problemi e si perdano di vista successivi miglioramenti. È quello che mi è capitato con la funzione Package Restore di NuGet che è stata aggiunta per risolvere un problema molto sentito in ambito source control: evitare di...

Cambiare la cartella in cui vengono scaricati i package di NuGet

Non esiste ormai (almeno spero) un Dev che non conosca ed usi quotidianamente NuGet per gestire i riferimenti alle librerie esterne che utilizza nei propri progetti. Se ci fosse qualcuno appena sceso da Marte che ancora ignorasse l'esistenza di NuGet (peste lo colga) può consultare un mio vecchio articolo sul sito di DomusDotNet che, pur essendo datato, contiene ancora le informazioni di base per capire di cosa si stia parlando. Come sappiamo, e come viene spiegato nell'articolo, per impostazione di base NuGet scarica i suoi pacchetti nella sottocartella packages che si trova nella cartella della solution. Tale scelta aveva parecchio senso fino...

«February»
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
2324252627281
2345678