Sabato ho avuto il piacere di partecipare alla Fiera del Radioamatore, nello spazio dedicato a Windows, e presentare una sessione sulle novità in ambito Windows Phone 8.1. Oggetto della presentazione sono state in particolare le novità anticipate durante la recente BUILD in cui è stato evidenziato come la piattaforma sta convergendo verso una quasi totale sovrapposizione con il Windows Runtime di Windows 8.1.

Ne approfitto per ringraziare 1nn0va nella persona di Marco Parenzan per l’ottima organizzazione dell’evento che ha visto tre giorni di sessioni articolate e gli amici di dotnettoscana che con noi hanno lavorato per preparare il materiale e le sessioni.
Speriamo che il prossimo anno si possa migliorare ancora questo appuntamento che merita una giusta attenzione dal pubblico, che sono certo arriverà sempre più numeroso se messo a conoscenza di questi argomenti innovativi.

logo_xedotnetCi siamo, dopo lunghi preparativi è finalmente pubblico il prossimo One Day Mobile 2014, un evento di una intera giornata, con ben 7 talk a proposito dello sviluppo mobile in ambito Microsoft. Sarà una ghiotta occasione di condividere esperienze pratiche e novità, in un ambito in cui la velocità di sviluppo è la chiave del successo. Avremo quindi sessioni ad ampio spettro, sia su Windows Phone e Windows 8, ma anche su argomenti cross-platform come Xamarin e PhoneGap. 

L'evento si terrà il prossimo 15 Maggio 2014 presso il Novotel Castellana di Venezia Mestre e vedrà la seguente agenda:

Andrea Dottor: App connesse con ASP.NET Web API

Realizzare applicazioni connesse può fare la differenza in un mercato in pieno sviluppo.
Aggiornare i dati di un catalogo, caricare/leggere gli score di un gioco, interfacciarsi con applicazioni/database esistenti...tutti validi motivi per non perdervi questa sessione, dove vedremo come sviluppare servizi ASP.NET Web API che implementino l'OAuth2 authentication ed OData, e vedremo come poterli consumare da applicazioni Windows Phone, Windows Store App e Xamarin App.

Andrea Boschin: Condivisione del codice tra W8 e WP8

Lo sviluppo mobile richiede sempre più spesso di fornire applicazioni che siano disponibili su diversi device, siano essi Windows Phone o Windows 8, sfruttando le peculiarità di ciascuno. Questo pone il problema di scrivere codice che possa in qualche modo essere riutilizzato su piattaforme che pur essendo simili hanno diversità marcate. In questa sessione vedremo alcune tecniche che possono aiutare nel migliorare la condivisione del codice quando si sviluppano applicazioni per questi sistemi.

Mirco Vanini: C++ in Windows Phone Apps

In questa sessione vedremmo una panoramica degli strumenti messi a disposizione per lo sviluppo nativo su Windows Phone 8. Verrà posta particolare attenzione al suo utilizzo per lo sviluppo di applicazioni ibride (C#/C++) che hanno la necessità di riutilizzare algoritmi sviluppati su piattaforme desktop.

Davide Vernole: Xamarin do it better!

Xamarin offre un’alternativa al “Write Once, Run Anywhere Approach” permettendo agli sviluppatori di realizzare applicazioni per le principali piattaforme mobile garantendo interfacce utente native, performance native e condivisione del codice tra le diverse piattaforme utilizzando C#, il .NET Framework e Visual Studio. Lo "Xamarin Unique Approach" è il filo conduttore di questa sessione in cui impareremo a conoscerlo meglio. Sfruttate conoscenze, potenzialità e sintassi di C# per ottenere il meglio dalle vostre applicazioni cross-platform; ovviamente con Xamarin!

Lorenzo Barbieri: Architettura WP8

Davide Senatore: PhoneGap & Cordova: building cross platform mobile applications

In questa sessione parleremo di sviluppo mobile cross platform con PhoneGap (AKA Cordova).
Prenderemo in esame tool, skill richieste per iniziare e best practice per non incorrere in spiacevoli scoperte.
Scopriremo come l'investimento in "poche" tecnologie standard possa abilitarci allo sviluppo su tutte le piattaforme mobile al momento disponibili.
Non ultimo, confronteremo anche pro, contro e costi di sviluppo di una soluzione di questo tipo con una soluzione nativa ed una soluzione web-based, prendendo in esame applicazioni realmente sviluppate.

Marco Dal Pino: Sviluppare e pubblicare applicazioni Gestionali (LOB) con Windows Phone

La piattaforma Windows Phone ha raggiunto una buona diffusione di mercato e sempre più si sente la necessità di implementare funzionalità gestionali utilizzando i device WP8. Inoltre la prossima versione di Windows Embedded 8 Handheld sarà basata proprio su Windows Phone, introducendo nuovi device industriali rugged con caratteristiche di lettura barcode o Carte magnetiche; il tutto già compreso nativamente nelle API di Windows Phone. Vediamo come affrontare lo sviluppo di queste applicazioni, quali tipici problemi vanno affrontati e come distribuire il prodotto ai nostri clienti.

Inutile dire che vi aspettiamo numerosi. Non aspettate a riservare la vostra poltrona perchè i posti sono davvero limitati.

https://communitydevtool.microsoft.it/public/frmRegister.aspx?eventid=1203PSOSREGTFTMLKGCQHT


Ormai più di una settimana ho tenuto il lab su Typescript su cui da tempo stavo lavorando. Vorrei ringraziare ancora una volta tutti quelli che hanno partecipato, per la solerzia con cui hanno seguito gli esempi e hanno provato ad implementare il codice che ho preparato. Ogni giorno che passa sono sempre più convinto che Typescript sia uno strumento insostituibile e ho trovato molte conferme in questo lab vedendo le persone progredire in fretta, mano a mano che prendevano confidenza con il linguaggio e si rendevano conto delle enormi potenzialità e tutela nei confronti del pure e semplice Javascript.

Ho pubblicato tutto il materiale nel repository di XeDotNet perciò potete scaricare tutto il necessario per provare voi stessi l'esempio. In particolare seguire il documento PDF - che ho cercato di rendere il più accurato ed autonomo possibile - nel quale troverete lo step-by-step e scaricate il progetto di base da cui partire. Se poi siete pigri troverete anche l'implementazione di tutti i vari passaggi.

Ecco il link al download: http://1drv.ms/1flJCDT

Al solito se avete problemi non esitate a contattarmi con la form del weblog.


E' andato online oggi il calendario degli eventi di XeDotNet, per quanto riguarda il semestre che è appena iniziato. Il calendario è denso di eventi come consueto, e tocca una serie di argomenti di prima grandezza per il periodo. Innanzitutto, nel primo evento avremo un incontro sullo sviluppo mobile con HTML5, basato su jQuery Mobile e PhoneGap. Nella continuazione ci sarà modo di parlare di Silverlight 5.0, di Windows 8, di Visual Studio vNext e di argomenti di taglio prettamente pratico come ad esempio la sessione sul costo reale di Azure. Quest'ultima sessione è tenuta da Cristiano, speaker nuovo per il nostro gruppo, ma con una conoscenza profonda di Azure data dall'esperienza sul campo di tutti i giorni.

Il calendari degli eventi è il seguente

10/02/2012 - HTML5 e lo sviluppo mobile
  • Andrea Dottor - ASP.NET e lo sviluppo mobile

  • Davide Senatore - Packaging HTML5 application with PhoneGap

09/03/2012 - Sviluppo client side
  • Andrea Boschin - What's new in Silverlight 5.0

  • Andrea Dottor - Il mondo è sempre più client. ASP.NET e lo sviluppo Client Side

06/04/2012 - Real world experience
  • Cristiano Simionato - Ma quanto costa Windows Azure?

  • Mirco Vanini - REST & .NET Micro FW - A Real Case

04/05/2012 - Uno sguardo a futuro
  • Davide Vernole - Visual Studio vNext - Application Lifecycle Management

  • Andrea Boschin - Sviluppare applicazioni Metro con Windows 8 e WinRT.

01/06/2012 - Playing with gadgets
  • Mirco Vanini - Are you a Gadgeteer?

  • Davide Vernole - Playing with Team Foundation Server

Le iscrizioni sono già aperte e vi prego di iniziare subito a dare la vostra adesione ma anche di avere l'accortezza eventualemente di comunicarci l'evenutale assenza.