The Dark Side of .NET

Il lato oscuro della forza!

maggio 2010 - Post

A breve sarà il nostro compleanno…

Il 12 Giugno sarà un anno che siamo on line e per l’occasione stiamo pensando ad un evento fuori dagli “standard”… Trall’altro capita di sabato quindi non abbiamo scuse!!!! Restate sintonizzati che ne vedrete delle belle….

WhyMCA in diretta streaming

Per chi non lo sapesse si sta tenendo in queste ore la WhyMCA Mobile Developer Conference a Milano. Il bello è che potete seguirla in streaming!!!!

http://www.whymca.org/

Non perdetevela!!!!

Disponibile VS2010 in Italiano

Al momento solo per gli abbonati MSDN, ma è finalmente stata rilasciata la versione in italiano per Visual Studio 2010. Chi non avesse un abbonamento deve solo aspettare ancora qualche giorno, un po’ di pazienza!

Community Tour Roma: Antonio Catucci e Entity Framework 4

Antonio Catucci ci fa un’introduzione agli ORM e ci introduce a Entity Framework e i suoi componenti. Le novità della 4.0:

  • Pluralization & Singularization
  • Lazy Load
  • Foreign Keys nel modello
  • Supporto POCO
  • Model First Design
  • Model Defined Function
  • Stored Procedures
  • T4 Code Generatioin
  • Designer Migliorato
  • SQL Improvment
  • more…

Fortunatamente per noi presenti la sessione prosegue con tutte demo live, voi purtroppo dovete accontentarvi di immaginarvi le demo… :D Interessante da segnalare sicuramente il supporto del designer per i complex type che rende un’operazione prima impossibile (ma spesso necessaria) completamente RAD. Inoltre il mapping di stored procedure (che chi  mi conosce sa che odio profondamente) come metodi dell’object context faranno felici i vecchi utilizzatori di linq to sql.

Community Tour Roma: Alessandro Del Sole e le novità di Visual Studio 2010 e .Net 4

Le novità dell’ide:

  • Architettura: l’IDE sfrutta WPF per l’editor e  MEF (Managed Extensibility Framework) per l’estendibilità
  • La nuova start page: scritta in XAML e quindi completamente personalizzabile è stata riorganizzata per poter fruire meglio dei contenuti
  • novità dell’editor di codice: zoom, colorazione dei tipi non primitivi (VB), selezione occorrenze di una parola, generate from usage, code block selection (alt+click mouse)
  • la strumentazione: Navigate To, finestre ancorabili svincolate dall’IDE (su più monitor diventa davvero interessante), call hierarchy (C#), extension manager
  • designer wpf e silverlight: grid designer più intuitivo, wpf e silverlight hanno un designer con le stesse funzionalità, la finestra proprietà è stata migliorata, intellisense migliorato per lo XAML
  • accesso ai dati: wpf databinding drag & drop, finestra data sources supporta entity framework

Visual Basic 2010:

  • Autoimplemented properties:  non devo più esplicitamente implementare la get e la set, assegnazione in linea, eccezione fatta per le readonly e le writeonly
  • implicit line continuation: non dovete più usare l’underscore per andare a capo nella decorazione di attributi, query linq, opeatori binari, dopo una virgola o un punto, nei simboli <%= %>, nelle assegnazioni
  • array literals e Jagged arrays
  • collection initializers: inizializzazione di collezioni direttamente in linea
  • nullable optional parameters: i parametri nullable possono essere opzionali
  • multi-line lambda
  • Generic Covariance & controvariance
  • deploy without PIAs
  • Dynamic language interop

C# 4.0:

  • dynamic keyword
  • optional parameters
  • named arguments
  • interoperabilità COM migliorata
  • generic covariance & controvariance
  • deploy without PIAs
  • Dynamic language interop
Community Tour Roma: Lorenzo e Windows Phone 7

Parola d’ordine: l’utente al centro di tutto! Lorenzo ci tiene a sottolinearlo subito! L’agenda:

  • Hardware
  • Architettura software
  • App Model
  • UI Model
  • Cloud Integration Services

Hardware: risoluzione 800x 480 o 480x320 per i dispositivi con tastiera. Multitouch capacitivo con 4 o più punti di contatto, sensori A-GPS, accelerometro, bussola, luce, prossimità. Fotocamera da 5 Mpx in su, accelerazione video compatibile dx9, 256 Mb di RAM o più, 8Gb di flash o più, e i tre pulsanti (che non fanno ctrl-alt-canc :D): questi i requisiti minimi imposti ai produttori.

Software:

  • Kernel
  • Sul kernel:
    • App Model
    • UI Model
    • cloud Integration
  • Application
    • Silverlight
    • XNA
    • HTML / JAvascript

Il browser non è Pocket IE è un IE completo basato su IE7 / 8 con supporto di zoom e gestires. Le applicazioni sono dei pacchetti XAP firmati e l’unico modo per installarle è usare il marketplace! La divisione che gestisce phone è la divisione consumer, per i dispositivi industriali c’è la divisione embedded: il messaggio è chiarissimo… Lorenzo però ci dice che al tendere probabilmente le soluzioni convergeranno ma al momento il mercato richiede due tipologie di dispositivi diversi. Il setup delle applicazioni è standard è gestito dal sistema operativo in modo che gli utenti abbiamo un’esperienza uniforme: non possiamo customizzare l’installer. Il marketplace può revocare i certificati, naturalmente in casi estremi, ma è possibile. Il marketplace supporta la modalità di prova dell’applicazione quindi la revoca può essere usata per far funzionare l’applicazione e poi far scadere il certificato se non si acquista il prodotto dopo il periodo di prova.

Le applicazioni girano in una sandbox, completamente isolate, cosa che chi lavora con silverlight sa bene (isolate storage e tutto quello che ne viene). I servizi di sistema vengono esposti solo tramite il CLR quindi niente chiamate dirette.

UI Model: L’applicazione, composta da pagine, usa il concetto di sessione, inteso come workflow ordinato di interazioni dell’utente con una serie di applicazioni, per permettere la navigazione. Questo significa che se l’utente usa più applicazioni contemporaneamente col classico BACK torna non necessariamente alla precedente pagina della nostra applicazione ma alla videata precedente, che potrebbe anche essere di un’altra applicazione. Teniamo presente che il sistema non conserva lo stato ma ci avvisa che le risorse a noi allocate saranno liberata quindi sta a noi salvarci lo stato.

Windows Phone introduce il concetto di panorama in modo da realizzare applicazioni che inducano l’utente a trascinare la pagina per scoprire aree non visibili.

Questo telefono non sarà venduto in tutto il mondo (in italia si) perchè è pensato per essere sempre on line, quindi c’è bisogno di un piano flat (e probabilmente in italia ci saranno accordi appositi) per renderlo economicamente sostenibile. Infatti l’integrazione con i cloud services fornisce molti dei servizi del telefono: location service, push notification service, ecc… Per i giocatori l abuona notizia è l’integrazione con XBOX live, al momento solo lo score e poche altre cose ma la roadmap è molto interessante!

Community Tour Roma: ci siamo!

Un po’ in ritardo (la sveglia stamattina ha deciso di non funzionare) ma siamo all’evento! E’ subito alla registrazione la prima sorpresa viene annunciata: DomusDotNet è realtà e Nicolò Carandini nella keynote ci annuncia che prestissimo saranno attivi sul territorio con varie iniziative, intanto il sito è raggiungibile all’indirizzo http://www.domusdotnet.org/:

image

Conoscendo personalmente molti dei fondatori sono felicissimo che il progetto sia partito perchè una piazza come Roma non poteva non avere una community dotnet e i fondatori hanno risposto alla grande! Iscrivetevi!!!

Lorenzo ci presenta l’agenda della giornata che spero di riuscirvi a commentare live, intanto la sala comincia a riempirsi e al momento sono moltissimi i presenti. Per chi stesse arrivando ricordo che la sede non è più quella di Microsoft (che non avrebbe contenuto tutti gli iscritti) ma l’Holiday Inn di Roma Est.

Lancio Visual Studio 2010 @ Community Tour Roma

E’ arrivato il turno di Visual Basic Tips & Trics per il lancio di Visual Studio 2010 e la tappa ha tutte le carte in regola per diventare una di quelle giornate community che ci hanno così appassionato da crearne una in campania…

logovbtt

Noi (io ed Antonio) ci saremo, domattina si parte alle 6.00 in auto per andare con tutta calma verso l’Holiday Inn di Roma Est, sicuri di passare una bella giornata in compagnia di tanti amici e col sospetto che le sorprese non mancheranno. Per chi ci sarà e vuole scambiare qualche chiacchiera saremo facilmente riconoscibili…per chi non ci potrà essere cercherò di bloggare live gli avvenimenti della giornata (copertura vodafone permettendo) quindi restate sintonizzati!

Visual Studio 2010 @ Community Tour : Grazie a tutti

Come sempre eccomi qui a riassumere brevemente quello che è stato un evento per noi davvero indimenticabile. Uno degli obiettivi che ci eravamo posti era proprio quello di portare anche a Napoli gli eventi di lancio dei prodotti, invitando gli esperti di Microsoft a presentarceli: posso dire, supportato anche dai commenti dei presenti, che ci siamo riusciti!

DSC_0009 DSC_0020

Molte le aziende presenti e la cosa ci fa molto piacere perchè dimostra che anche sul territorio campano c’è voglia di crescere nel campo IT e soprattutto stiamo finalmente abbattendo la diffidenza verso Microsoft, che spesso solo per un pregiudizio nato per “sentito dire” ha ostacolato l’adozione di tecnologie all’avanguardia nel settore.

DSC_0003 DSC_0011

Si parte con Lorenzo che ci illustra Windows Phone e come questo nuovo dispositivo cambierà il modo di pensare le applicazioni: l’utente e la sua esperienza con il dispositivo al centro di tutto, non un’applicazione per ogni cosa ma tante funzionalità che concorrono all’esperienza complessiva con il sistema operativo che ci supporta nella navigazione . Preso dall’enfasi e dalla grande attenzione del pubblico abbiamo un po’ sforato i tempi senza neanche accorgercene: indimenticabile Lorenzo che per sottolineare che l’esperienza è tutta touch inconsciamente touchava il telo su cui erano proiettate le slide!!!!

DSC_0005 DSC_0006
DSC_0007 DSC_0008

Poi arriva il mio momento, ho voluto spiegare un po’ le novità di Asp.Net Web Forms e MVC e i requisiti che portano a scegliere l'uno piuttosto che l’altro. Devo dire che aldilà delle mie aspettative MVC è piaciuto a molti e chi lo aveva snobbato dopo aver provato la versione 1 sta seriamente considerando di riguardarlo alla luce di quanto illustrato e la cosa non può che farmi un grande piacere!

DSC_0023 DSC_0024
DSC_0029 DSC_0014

Mitico break con i tanti attesi cioccolatini di Visual Studio che sono letteralmente andati a ruba…

DSC_0028 DSC_0026

Ultima sessione: Carmine e Antonio ci mostrano come realizzare applicazioni Silverlight con Blend e RIA Services, purtroppo il tempo è stato un po’ tiranno come sempre succede sull’ultima sessione ma sia Antonio che Carmine sono a vostra disposizione sul Forum e sui Blog per qualsiasi chiarimento.

DSC_0021 DSC_0031
DSC_0035 DSC_0036

E arriviamo all’estrazione dei premi messi gentilmente a disposizione da Hoepli e i ragazzi di Aspitalia: 3 voucher dei loro nuovissimi arrivi su asp.net, c# e vb. L’estrazione è stata come sempre fatta con la nuova versione del software gentilmente concessa dal nostro special guest, Massimo Bonanni, che ringrazio per essere venuto appositamente da Roma a seguire il nostro evento! Grazie Max, ci vediamo venerdì a Roma!!!!

DSC_0038 DSC_0039
DSC_0041 DSC_0042

Non poteva mancare la foto con l’ospite d’onore:

DSC_0033

Ma la giornata non si è conclusa qui! Sulla scia delle altre community abbiamo fatto un primo timido tentativo di cena post evento (che a Napoli si traduce necessariamente in una grandissima pizza…): degli ospiti in sala era presente solo Fernando Coda con la sua bellissima e simpaticissima ragazza con i quali praticamente l’evento è proseguito ad oltranza spaziando dagli ORM ai RIA Services con Fernando e sulla scuola e la disoccupazione con le ragazze…

Un grazie di cuore a tutti quelli che sono intervenuti, allo staff nelle persone di Rocco alle riprese, Giorgio per le foto, Alessandra e Marilena  all’accoglienza, agli sponsor Crionet, BcSoft, Hoepli e FAG per il continuo supporto che ci danno e appuntamento al prossimo evento.

Vi segnalo che Venerdi 14 a Roma, Martedi 18 a Bari, Venerdi 28 a Cesena e il 12 Giugno a Grosseto sarò presente alle restanti tappe del community tour. Non potrò, per impegni lavorativi, essere presente a Milano il 20 e a Firenze il 25. Chi vuole aggregarsi può contattarmi per organizzarci. Ah, non dimentichiamo il mitico Remix a Milano il 23 Giugno!!!

A presto

Visual Studio 2010 @ Community Tour Napoli: tutto pronto!

Ormai ci siamo, tutto è pronto, e la data si avvicina inesorabilmente! Noi siamo pronti, voi? Le premesse per far diventare quello di venerdi prossimo un evento memorabile ci sono tutte: i posti quasi ultimati (avete ancora un po’ di tempo per accaparrarvi gli ultimi disponibili), la presenza confermata dell’ospite d’onore Lorenzo Barbieri, Microsoft Evangelist, che ci presenterà i tool di sviluppo del nuovissimo Windows Phone, la sala centralissima dell’Holiday Inn del Centro Direzionale di Napoli, e non ultimi i tanti ringraziamenti anticipati dei nostri iscritti per aver portato anche a Napoli una tappa del tour per il lancio di Visual Studio!

communitytour2010event

Vi aspettiamo dunque Venerdi 7 Maggio all’Holiday Inn del Centro Direzionale di Napoli, Isola E6. Le registrazioni e la consegna del materiale dell’evento cominceranno alle 14.00 e si prolungheranno fino alle 14.30: le nostre bravissime e bellissime attiviste, Alessandra e Marilena, saranno a vostra disposizione per qualsiasi informazione. Non tardate, anzi anticipatevi in modo da poter scambiare anche qualche chiacchiera.

Ulteriori informazioni e per l’agenda completa vi rimando alla pagina dell’evento:

http://dotnetcampania.org/content/CommunityTour2010.aspx

Per chi lo desidera è possibile aggregarsi al team la sera stessa (dopo le 21) per un’immancabile pizza napoletana doc presso una pizzeria che comunicheremo all’evento stesso: chi fosse interessato può chiedere alle ragazze al banco di registrazione oppure rivolgersi a me o ad Antonio per ulteriori informazioni!

Vi aspettiamo, non mancate!

Pubblicato il materiale dell’evento live meeting Ultimate Web

Dalla pagina dedicata all’evento:

http://dotnetcampania.org/content/UltimateWeb2010.aspx

potete finalmente scaricare le slide e le demo illustrate durante il live metting.

Grazie ancora a tutti i partecipanti

Il nostro primo Live Meeting

Lo scorso 26 Aprile abbiamo sperimentato per la prima volta la formula del live meeting per erogare un evento DotNetCampania e devo dire che nonostante la poca affluenza, dovuta probabilmente all’orario e alla novità, è stata un’esperienza davvero emozionante.

Ci siamo riuniti a casa di Antonio istituendo tre postazioni, una di trasmissione e due di controllo dell’evento in cui eravamo pronti a cercare di gestire eventuali problemi…anche se per qualche minuto è mancata l’alimentazione enel in tutto il quartiere…e per quello non eravamo preparati…

PIC_00065 PIC_00069

Devo dire che ci siamo divertiti molto durante la trasmissione in cui Alessandro e Antonio hanno rispettivamente parlato di Asp.Net WebForm 4 e Silvelight: nella prima sessione il nostro mitico Ale ci ha illustrato, attraverso degli esempi pratici, le novità di Asp.Net Web Form mentre nella seconda sessione Antonio ci ha mostrato come realizzare un client per Twitter con Silverlight e WCF. Io mi sono limitato alla keynote e a seguire il canale twitter e facebbok dell’evento.

PIC_00088 PIC_00093

Un grazie a Microsoft, in particolare a Lorenzo Barbieri, per la disponibilità della piattaforma e del supporto. I feedback dei presenti sono i benvenuti: fateci sapere se l’evento vi è piaciuto e se la formula del live meeting è stata di vostro gradimento. Inoltre fateci sapere quali argomenti vi piacerebbe che trattassimo nei prossimi eventi sia online che offline in modo da poter venire incontro nel migliore dei modi alle vostre esigenze.

Grazie a tutti