Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1777, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Microsoft MVP

My MVP Profile

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

Visual Basic Tips & Tricks Team Member

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Guarda i miei webcast MSDN

Altri spazi

CodePlex download Scarica i miei progetti open-source su CodePlex!

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

lunedì 29 giugno 2015

Serie di video: Creating a Universal App in VB

A corredo della serie di blog post che Lucian Wischik sta scrivendo in merito allo sviluppo di Universal App per Windows 10 con Visual Basic, è anche disponibile una serie di video dedicati all'argomento, sempre prodotti da Lucian e ospitati su Channel9.

Disponibili a questo indirizzo.

Alessandro

posted @ lunedì 29 giugno 2015 20:56 | Feedback (0) | Filed Under [ Visual Basic Windows 10 ]

Sviluppare Universal App per Windows 10 con Visual Basic

Il mitico Lucian Wischik, Specification Lead di Visual Basic in Microsoft e uno dei progettisti di Roslyn, ha avviato una serie di blog post dedicati allo sviluppo di Universal Windows App per Windows 10 con Visual Basic 2015.

Con Windows 10 e Visual Studio 2015, infatti, la possibilità di sviluppare Universal app anche col nostro amato linguaggio è al pari dell'esperienza disponibile in C# e consente di creare applicazioni per pc, tablet, telefoni, HoloLens, XBox, ecc. ecc.

Non per essere noioso, ma si parlerà di sviluppo per Windows 10 con VB 2015 anche nel mio libro, ormai in dirittura d'arrivo.

Il primo post della serie è a questo indirizzo.

Alessandro

posted @ lunedì 29 giugno 2015 20:53 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2015 ]

Visual Studio 2015 RTM disponibile dal 20 luglio

S. Somasegar ha annunciato che la versione definitiva (Release To Manufacturing - RTM) di Visual Studio 2015 sarà disponibile dal 20 luglio p.v.

Certamente un momento perfetto per il rilascio, che avviene pochi giorni prima di Windows 10 (29 luglio) e del mio libro Visual Basic 2015 Unleashed (28 luglio ).

State sintonizzati anche sul sito della nostra community, dove arriveranno nuovi contenuti dedicati al nuovo ambiente di sviluppo in prossimità del rilascio.

Alessandro

posted @ lunedì 29 giugno 2015 20:48 | Feedback (0) | Filed Under [ Visual Studio 2015 ]

mercoledì 10 giugno 2015

Serializzazione JSON nelle Windows Store app

Se avete qualche volta sviluppato app per Windows 8.1 e Windows Phone 8.1, oppure vi state preparando al meraviglioso mondo delle Universal app con Windows 10, certamente vi sarà capitata la necessità di serializzare dei dati.

Le tecniche di serializzazione possono essere varie, sebbene in Windows 10 poi ci sarà qualche differenza, ad ogni modo utilizzando le classi .NET o di WinRT può essere più complesso del dovuto.

Una buona idea può essere quella di usare la serializzazione JSON, un formato standard per lo scambio dei dati. A tale riguardo, è possibile utilizzare una libreria chiamata Newtonsoft.Json, scaricabile tramite NuGet ed è molto utile soprattutto nelle Windows Store app.

Supponiamo di avere un progetto di app per Windows 8.1, Windows Phone 8.1 o Windows 10 (con VS 2015 RC). Con NuGet, scarichiamo la libreria nella sua "stable release":



Dopo aver installato la libreria, si avranno a disposizione diverse classi, ma la più comoda si chiama JsonConvert. Tale classe espone due semplici metodi, SerializeObject e DeserializeObject. Il primo metodo consente di serializzare oggetti di qualsiasi tipo e il risultato della serializzazione è un tipo String. Si usa essenzialmente in questo modo:

        'Esempio di oggetto da serializzare

        
Dim anObject As New List(Of String)
        anObject.Add(
"One")
        anObject.Add(
"Two")

        
'Richiede Imports Newtonsoft.Json
        
Dim sessionData = JsonConvert.SerializeObject(anObject)

        
'Crea un file locale
        
Dim folder As StorageFolder =
                ApplicationData.Current.LocalFolder
        
Dim newFile = Await folder.
                CreateFileAsync(
"Data.bin",
                                CreationCollisionOption.ReplaceExisting)

        
'Scrive l'oggetto serializzato nel file
        Await FileIO.WriteTextAsync(newFile, sessionData)
Il codice di cui sopra non fa altro che serializzare la collection e salvarla in un file locale. Notate come l'oggetto restituito dalla serializzazione sia String. Deserializzare un oggetto è altrettanto semplice. Il metodo DeserializeObject ha due overload, uno non generico e uno generico (DeserializeObject(Of T)).  E' proprio quest'ultimo che utilizziamo per recuperare la collection originaria, con questo semplice codice:

        Dim file = Await ApplicationData.
                       Current.LocalFolder.GetFileAsync(
"Data.bin")

        
'Il risultato ottenuto è la collection originaria
        
Dim data = JsonConvert.DeserializeObject(Of List(Of String
)) _
            (Await FileIO.ReadTextAsync(file))


Non è di certo difficile capire come questa libreria semplifichi la vita nel serializzare/deserializzare oggetti, soprattutto se avete mai usato altre tecniche per farlo, come per esempio con gli stream. E' importante ricordare che, almeno con le build attuali, se sperimentate su Windows 10 dovete selezionare la ultima "stable release".

Alessandro

posted @ mercoledì 10 giugno 2015 19:42 | Feedback (0) | Filed Under [ Windows 8 e Windows Store Apps ]

mercoledì 20 maggio 2015

Il mio libro Visual Basic 2015 Unleashed è pre-ordinabile su Amazon

Sto completando le ultimissime revisioni in questi giorni, quindi il libro non è ancora finito al 100% e non è ancora in stampa. Ad ogni modo, su Amazon è possibile pre-ordinare Visual Basic 2015 Unleashed a questo indirizzo.

Perché dovreste prenderlo? Beh, si parla di tutte le nuove feature del linguaggio, di .NET Compiler Platform/Roslyn, di importanti novità in Visual Studio 2015, del nuovo refactoring, di sviluppo per Windows 10, della nuova visione di .NET e molto altro.

Confesso che avrebbe dovuto essere una passeggiata, ma si è rivelata una nuova fatica vera e propria, considerate le tante novità introdotte da Microsoft sia nel linguaggio, che nell'ambiente, che nella nuova visione di .NET, con molti "fine-tuning" necessari quando si scrive un libro su un prodotto che ancora non è uscito e che è soggetto a continue modifiche in un'era di rivoluzioni per Microsoft.

Inoltre, ma li ringrazierò a dovere più avanti, ho avuto il privilegio di avere come editori tecnici i due massimi esponenti di VB a Redmond, ossia Lucian Wischik e Anthony Green. Le loro revisioni hanno permesso non solo di discutere al meglio le novità, ma anche di fixare alcuni bug del passato. Senza dubbio un'edizione con contenuti di qualità ancora più alta.

Ma ne riparleremo

Alessandro

posted @ mercoledì 20 maggio 2015 17:48 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Community and friends Windows 8 e Windows Store Apps Visual Studio 2015 ]

WCF è ora open source

Nell'ottica open source di Microsoft, dopo i compilatori VB/C#, ASP.NET 5 Core, MSBuild e altro, è ora il turno di WCF.

La nota e consolidata piattaforma per l'implementazione di servizi distribuiti è ora open source e il relativo codice si trova su GitHub. Tutti i dettagli di questo rilascio si trovano in questo post della community ufficiale .NET Foundation.

Alessandro

posted @ mercoledì 20 maggio 2015 17:16 | Feedback (0) | Filed Under [ Windows Communication Foundation Visual Studio 2015 ]

lunedì 4 maggio 2015

Office 2016 preview disponibile

Microsoft ha reso disponibile per il pubblico una prima preview di Office 2016, che potete scaricare da qui.

Il blog post di annuncio, con i vari dettagli, si trova a questo indirizzo.

Alessandro

posted @ lunedì 4 maggio 2015 16:42 | Feedback (0) | Filed Under [ Visual Studio Tools for Office ]

mercoledì 29 aprile 2015

Visual Studio 2015 e le app Android e iOS

Oggi a BUILD, Microsoft ha annunciato 4 modalità per facilitare il riutilizzo del codice e delle applicazioni esistenti sul nuovo app model di Windows 10.

In buona sostanza:
  • sarà possibile agganciare le applicazioni Web esistenti alla piattaforma applicativa di Windows 10 e trarne tutti i relativi vantaggi
  • le applicazioni desktop .NET e Win32 potranno essere incluse nel Windows Store e trarre vantaggio dalla piattaforma applicativa di Windows 10 anche con riguardo alle touch gesture/uso di una stylus pen
  • il codice JavaScript e C++ utilizzato per scrivere app per Android potrà essere compilato direttamente in Visual Studio 2015, in modo che un'app Android esistente possa funzionare anche su Windows 10
  • il codice Objective C utilizzato per scrivere app per iOS potrà essere compilato direttamente in Visual Studio 2015, in modo che un'app iOS esistente possa funzionare anche su Windows 10

Gli ultimi due punti sono davvero molto importanti, poiché lo sforzo dello sviluppatore è pressoché nullo ma si ha tutto il supporto classico dell'IDE (es. IntelliSense) più l'apertura a Windows 10, che così potrà far funzionare anche app scritte per altri sistemi.

Eccezionale.

Alessandro

posted @ mercoledì 29 aprile 2015 20:30 | Feedback (0) | Filed Under [ Visual Studio 2015 ]

Powered by:
Powered By Subtext Powered By ASP.NET