October 2009 - Post
Lo so che sono di parte ma è davvero stata una giornata incredibile! L’emozione era tanta: il nostro primo evento, la prima tappa del community tour, città della scienza, le aziende del nostro territorio. Gli imprevisti non sono mancati, ma a parte una piccola falla nell’organizzazione (non avevamo pensato ai certificati di partecipazione) è andato tutto benissimo.
Ore 13.30: avrebbero dovuto lasciarci libera la sala, occupata da alcune conferenze tenutesi in mattinata, ma sono in ritardo quindi approfittiamo per preparare il banchetto per la registrazione e attaccare qualche indicazione lungo il percorso che porta alla sala. C’è anche la vela donataci da Microsoft: bellissima! Un grazie di cuore alle bellissime Marilena e Alessandra che si sono offerte di farci da hostess.
Ore 14.30: siamo un po’ in ritardo ma la sala comincia a riempirsi, aspettiamo un po’ scambiando due chiacchiere con Giorgio Garcia Agreda che contro ogni previsione è riuscito a venirci a trovare: ne abbiamo approfittato per fargli dire due parole sul WPC. Un grazie di cuore per le belle parole spese per la nostra community!
Ore 14.45: Renato Giorgini, ospite d’onore al nostro community tour, comincia la sua sessione sulla virtualizzazione ipnotizzando i nostri ospiti che non hanno perso l’occasione per esprimere i loro dubbi sull’argomento e fargli domande sulle possibilità di implementazione di vari scenari.
Ore 15.30: è il mio turno con la sessione sullo sviluppo per Windows 7 da .NET, Alessandro che doveva tenere la sessione con me è assente per un grave lutto che la notte prima ha colpito la sua famiglia ma ci ha tenuto a che portassi il suo saluto all’assemblea. Ero molto emozionato ma sono bastati pochi minuti e la complicità dei presenti a creare quel clima da “community” che fino a quel momento avevo potuto osservare solo agli eventi delle altre community! La platea è attentissima alle novità di Windows 7 e alla parte sulla sensoristica. Fortunatamente la legge di Murphy applicata alle demo live non trova dimostrazione durante la sessione: il media player realizzato per l’evento che, grazie al sensore di freescale, permette la selezione dei media e la loro esecuzione con l’accelerometro e la pulsantiera touch va senza nessun problema. La soddisfazione più grande? Le domande del pubblico: hanno mantenuto un’attenzione costante per l’intera ora di sessione e non hanno esitato a voler approfondire dall’assemblea e successivamente, nello spacco, personalmente gli argomenti trattati.
Ore 16.31: ho sforato solo di un minuto e passiamo allo spacco.
Ore 16.45: è il momento di Antonio e Carmine sullo sviluppo per Windows Mobile. Carmine introduce l’evoluzione del sistema operativo, Antonio le novità di Windows Mobile 6.5 e i tool disponibili per lo sviluppo: piccola demo per mostrare la semplicità di sviluppo per dispositivi mobile e domande a raffica sui vari aspetti dello sviluppo per dispositivo mobili. Anche in questo caso l’interesse dei presenti è stato alto e, stando ai feedback, il risultato più che soddisfacente!
ore 17.45: E’ il momento di estrarre le due copie di Windows 7 messeci a disposizione da Microsoft in occasione dell’evento. Ringrazio DotNetRomaCeSta per aver fornito il programmino di estrazione dei numeri: davvero carino!
ore 18.00: Saluti finali e ancora tante domande fatte personalmente da varie persone del pubblico mentre smontavamo il tutto. Giorgini è andato via nello spacco ma non può mancare la rituale foto del team:
Che dire: grazie a tutti i partecipanti, grazie a tutto il team, grazie a Città della Scienza per la sala, grazie a Microsoft, in particolare Lorenzo Barbieri, Valeria Bonomi, Sara Puppis e Renato Giorgini per la grande disponibilità! Un doveroso grazie anche ad Alessandro Scardova di DotDotNet per averci fornito il modulo di feedback! Ci vediamo al prossimo evento e non perdetevi le altre tappe del community tour ( a qualcuna parteciperò anche io come spettatore… ):
http://www.microsoft.com/italy/lancio09/community.aspx
E si… lo sto facendo…
a breve le prime impressioni…
Anche se il tempo è peggiorato la festa è stata comunque un successo: ci siamo divertiti, abbiamo mangiato l’impossibile, abbiamo visto dei video da internet ma soprattutto erano tutti curiosi di vedere Windows 7.

Si è parlato anche di sivluppo, abbiamo visto la separazione dei ruoli con wpf e silverlight tra grafici e programmatori, il nostro carmine ci ha deliziato con la creazione live del nostro logo con Expression Design.
I padroni di casa, Ersilia e Marco, sono stati nominati Soci ad honorem di DotNetCampania:
Abbiamo estratto un po’ di premi: windows 7 ultimate firmata da Ballmer, 2 copie di expression studio, 2 copie di expression web, un mazzo di carte a tema, un puzzle di windows 7 e 2 buste vuote…
Insomma un bellissimo inizio per la nostra community, come possono testimoniare queste foto:
Un Grazie di cuore a tutti i partecipanti e appuntamento a mercoledi per il community tour 2009!
| Eccoci giunti al giorno del nostro primo incontro, il primo incontro di DotNetCampania: il Windows 7 Party. E’ il modo migliore di cominciare fare una festa e devo dire che il tempo non poteva essere dei migliori (tenendo presente che la location è all’aperto!). |
Vi aspettiamo alle 13.00 in via F.M.Briganti 247, citofono: Cairense. Ci sarà tanto cibo, tanti amici, chi vuole potrà smanettare un po’ con il nuovo sistema operatvo Microsoft, alcune dovute premiazioni e l’astrazione di un copia firmata di Windows 7 Ultimate.
A presto per un dettagliato resoconto dell’evento ma sono sicuro che il divertimento è assicurato!
Michele
DotNetCampania

Per la chiarezza delle sue sessioni, per i ringraziamenti fatti pubblicamente qui:
http://blogs.ugidotnet.org/piyo/archive/2009/10/22/gladiatorfest-slide-demo-e-commenti.aspx
Per la sua disponibilità e per la maglietta impregnata del suo sudore che ha promesso di regalarci!
Adesso tocca a Massimo Bonanni che ci introduce alle API di Bing. Come già saprete Bing è un motore decisionale, attualmente in versione definitiva negli Stati Uniti, in beta negli altri. La piattaforma prevede:
I protocolli di comunicazione supportati sono XMl, SOAP e JSON, che va scelto in base al tipo di applicazione e di linguaggio.
Per utilizzare la piattaforma bisogna avere una chiave identificativa, detta AppID, ottenibile gratuitamente mediante registrazione:
http://www.bing,com/developers
Quando facciamo una ricerca dobbiamo specificare:
- quali sono le parole chiavi
- che tipo di risultato vogliamo
Bing prevede 11 differenti tipi di fonti di ricerca:
- Ad: ricerca di inserzioni pubblicitarie ( funziona solo negli stati uniti)
- Image; ricerca di immagini
- InstantAnswer
- MobileWeb: ricerca contenuti per mobile
- News
- Phonebook: le pagine gialle!
- RelatedSearch: contenuti legati alla ricerca (il forse cercavi…)
- Spell: corezione di eventuali errori di spelling
- Translation: traduttore linguistico
- Video
- Web
Per usare il protocollo XML dobbiamo conoscere l’endpoint:
http://api.bing.net/xml.aspx
Il formato deve essere:
http://api.bing.net/xml.aspx?Appid=<appid>&Query=<parole chiave>&Sources=<Elenco fonti di ricerca>
Molte funzionalità al momento funzionano solo in inglese.
Simone continua a illustrarci MVC, al momento stiamo dando un’occhio alla versione 2 che uscirà con Visual Studio 2010.
Non ci sono grosse novità, tutto è orientato a migliorare la produttività:
- Areas: partizionare meglio un’applicazione, più aree nello stesso progetto, un’area per progetto: avremo le folders Controllers/View nella cartella Area
- Al momento siamo in preview, per cominciare a giocare bisogna fare tutto a manina
- Templated Helpers: Html.EditorFor(m => m.Title), Html.LabelFor(m => m.Title), Html.DisplayFor(m => m.Title). Vengono controllati tramite DataAnnotation([UIHint(“Category”)], [DisplayName(“Post Category”], [DataType(DataType.EmailAddress)]
- Model Validation, controllato sempre tramite Mmodel Validation Provider, di default usa le data annotation.
- Client Side Validation, basato su jquery validate, per attivarlo basta <% Html.ClientValidationEnabled = true; %>. Notate che Microsoft fa una cosa abbastanza inusuale per la sua politica: prende un prodotto open source ( jquery) e lo integra in un suo prodotto!
Grande Simone
Dalla Gladiatori Fest, Simone Chiaretta ci indica la retta via:
- Rimuovi AccountController (creata dal template MVC)
- Isolate i controller dal mondo esterno (applicazione non testabile, applicazione poco malleabile)
- Usate un IOC Container
- No Magic String (non usare ViewData, creare un viewModel per ogni view)
- Createvi delle convenzioni pesonali (Controller e magari View implementano una vostra classe base)
- Fate attenzione agli HTTP Verbs (Pattern PRG: view invia i dati in post, controller valida, pagina in GET mostra i risultati) (Visualizzte i dati in GET, modificateli col post) [AcceptVerbs(HttpVerbs.Post)]
- DomainModel != ViewModel (Dati+comportamenti != solo dati) per il mapping usare AutoMapper => Mapper.Map<Post, ShowPostModel>(post)
- Usa le Action per dati "condivisi" (Action Filters) Definiti come attributi permettono di eseguire codice, gli action filters carucano i dati per le partial view che mostrano i dati caricati dagli action filters
- Non usare il code-behind (MAI)
- Scrivi HTML quando puoi
- Se c'è un if usa l'htmlhelper, le view non devono avere logica, solo if e foreach, quando possibile nasconderli in html helpers
- Scegli con cura il View Engine (WebFormViewEngine non è il migliore possibile, scegliete quello che fa per voi) Ad esempio Spark View Engine, il flusso è dominato dall'HTML, solo un templating engine, emette PDF, interpreta i template anche in Javascript
Vi scrivo da Roma, sto assistendo alle sessioni della Gladiatori Fest, in questo momento Simone Chiaretta sta illustrando le Best Practice di MVC: essermi svegliato alle 6.00 sta acquisendo un senso…. restate sintonizzati.
Da ieri sera è disponibile per gli abbonati MSDN la beta 2 di Visual Studio 2010. Dai vari blog delle persone che hanno potuto provarlo si evince un entusiasmo degno delle attese, il che fa crescere sempre di più la curiosità di poterlo provare.
Tante le curiosità: da ASP.NET MVC 2 a Entity Framework 4, dall’interfaccia dell’IDE completamente scritta in WPF alla potenza del nuovo Framework 4, che lo ricordiamo da alla luce un nuovissimo CLR.
In attesa della data di dowload pubblica, che è fissata per domani 21 ottobre, vi lascio qualche link per tamponare l’ansia dell’attesa:
http://msdn.microsoft.com/it-it/vstudio/dd582936(en-us).aspx
http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx
http://channel9.msdn.com/Shows/10-4/
Buona lettura e (ultimo link) buona visione!
Oggi, visitando il sito di un nuovo cliente, mi sono imbattuto in una frase che mi suonava familiare:
Non sono le ore che si mettono nel lavoro che contano,
ma il lavoro che si mette in quelle ore.
- Sam Ewing -
L’ho sempre pensato, fa piacere sapere che non sono l’unico…
E’ finalmente arrivato il kit per il party a tema su Windows 7
Mi aspettavo qualcosina in più ma l’importante è la festa!
A presto!
Oggi ho formattato tutte le mie macchine per installare Windows 7 e mi sono reso conto che SkyDrive e GoogleDocs sarebbero più comodi da usare se fossero parte del mio file system…cerco un po’ su internet e vi trovo Gladinet:
E’ un prodotto free, anche se ne esiste una versione a pagamento con più features, che una volta installato vi permette di raggiungere facilmente il risultato cercato:

Montare un disco remoto in questa unità di rete è facilissimo, 3 semplici passi:
1. Scegliamo il provider e il nome della directoty virtuale
2. Si specificano i dati identificativi
3. Si finalizza l’operazione
Molto utile davvero, spero lo sia anche per voi!
Michele
Al seguente link:
http://www.techdays-wpc.it/Agenda_Full.aspx
potete trovare l’agenda definitiva (o quasi) del WPC! Chi volesse venire può sempre contattarmi per organizzare insieme la trasferta.
Michele
Più Post
Pagina seguente »