Blog Stats

  • Blogs - 41
  • Posts - 4145
  • Articles - 185
  • Comments - 22922
  • Trackbacks - 931

Bloggers (posts, last update)

Powered By:
Powered by Subtext

Latest Posts

Online il nostro "Speciale Visual Studio 2015 e .NET 4.6"

Come anticipato ieri, oggi abbiamo pubblicato il nostro speciale dedicato al rilascio di Visual Studio 2015 e .NET Framework 4.6.

Visto che per molti si avvicina il tempo dell'ombrellone e della spiaggia, quale migliore occasione per dedicarsi alla lettura?

Lo speciale raccoglie articoli sulle novità in .NET 2015, in VB 14, in C# 6, in WPF, nell'IDE, nel debugger.

Non solo Visual Basic, quindi, ma tutto l'ecosistema degli strumenti di sviluppo con la nuova versione dell'ambiente per eccellenza di casa Microsoft.

Buon divertimento!

Alessandro

posted @ 21/07/2015 19:08 by Alessandro Del Sole

Disponibili Visual Studio 2015 e .NET Framework 4.6

Come annunciato da S. Somasegar, dopo tanta attesa è finalmente disponibile Visual Studio 2015 e .NET Framework 4.6, entrambi rilasciati oggi e disponibili per il download agli abbonati MSDN, più l'edizione Community disponibile per il download gratuito da parte del pubblico.

Nel corso degli ultimi mesi, sia su questo blog che sul sito della nostra community, abbiamo seguito l'evoluzione delle varie preview e abbiamo parlato delle varie novità sia a livello di linguaggi di programmazione sia a livello di strumentazione, non dimenticando la nuova visione ".NET 2015" con l'ottica cross-platform e orientata a Windows 10.

Personalmente sono molto contento di aver dato, nel mio piccolo, un contributo in termini di feedback, suggerimenti, segnalazioni e di aver potuto testare le varie preview da un punto di vista sicuramente privilegiato e quindi mi sento parte di questa importante giornata.

Pagina ufficiale di download.

Alessandro

posted @ 20/07/2015 21:33 by Alessandro Del Sole

Visual Studio 2015 Succinctly, il mio nuovo ebook gratuito

In concomitanza con il rilascio di Microsoft Visual Studio 2015, è uscito anche il mio nuovo e-book Visual Studio 2015 Succinctly, pubblicato dalla Syncfusion, leader nel settore dei controlli di terze parti per .NET e Visual Studio.

Proseguendo la filosofia della precedente edizione, dedicata alla versione 2013, anche questa si occupa di illustrare le novità dell'IDE di Visual Studio 2015. Non si parla, quindi, di novità dei linguaggi (per quello aspettate Visual Basic 2015 Unleashed ), di Roslyn, di Windows 10 ma si parla di strumenti nuovi o migliorati, come ad esempio funzionalità dell'editor di codice, shared project, account multipli, debugger e molto altro.

Potete scaricarlo gratuitamente, previa registrazione, cliccando sulla copertina qui sotto:



Alessandro

posted @ 20/07/2015 21:27 by Alessandro Del Sole

Speciale "Visual Studio 2015 e .NET 2015"

Per celebrare degnamente il rilascio di Visual Studio 2015, .NET Framework 4.6 e .NET Core 5, anche noi di Visual Basic Tips & Tricks abbiamo voluto fare qualcosa e abbiamo preparato uno "speciale" contenente articoli e video inerenti la nuova versione dei linguaggi e dell'ambiente di sviluppo.

Lo speciale sarà online domani, 21 luglio, a partire dalle 9 circa. Vi faremo avere il link a pubblicazione avvenuta.

Alessandro

posted @ 20/07/2015 13:43 by Alessandro Del Sole

Segui l'evento online per il lancio di Visual Studio 2015

Come forse sapete, per gli sviluppatori oggi è un gran giorno: verrà infatti rilasciato Visual Studio 2015. Per celebrare la ricorrenza, Microsoft erogherà un evento online gratuito che potrete seguire dalle 18 circa, ora italiana, da questo indirizzo.

Ci riaggiorniamo in serata con i vari link di annuncio che arriveranno da Redmond e con le varie novità.

Alessandro

posted @ 20/07/2015 13:39 by Alessandro Del Sole

Microsoft MVP 2015

Sebbene la prima volta non si scordi mai (semicit. ), all'ottava l'emozione è sempre la stessa.

Per l'ottavo anno di fila sono stato premiato con l'award Microsoft MVP, che segna anche un importante cambio di categoria, ossia .NET e non più Visual Basic. In realtà, diverse expertise sono state raggruppate sotto la più significativa .NET, cosa che ha assolutamente senso.

Questi 12 mesi sono stati particolarmente intensi. Sicuramente sono stato meno presente sul blog, essendo stato assorbito dalla scrittura di due nuovi libri, Visual Studio 2015 Succinctly, che uscirà a breve, ma soprattutto Visual Basic 2015 Unleashed, consueto "mattone" da 1400 pagine e la cui uscita è prevista per il 28 luglio.

Ho avuto il piacere di essere MVP Of The Year per la quinta volta e di sedermi a tavola con Somasegar, ho avuto l'onore di essere speaker in importanti occasioni come WPC 2014, i Community Days di Milano e l'MVP Open Day a Palma de Mallorca.

Ho cercato di dare sempre il mio contributo al mondo community, sicuramente in primis a Visual Basic Tips & Tricks di cui sono community leader e in cui risiedono le mie "origini", con articoli, forum, twitter e spero di essere stato utile nel risolvere qualche problema nello sviluppo delle vostre applicazioni.

A parte questo, vorrei ringraziare le persone che anche questa volta hanno riposto in me stima e fiducia, quindi Cristina G. Herrero, Marjorie di Clemente, Alessandro Teglia, la subsidiary italiana di Microsoft, i Product Group di Microsoft a Redmond, gli altri MVP e le loro community per l'amicizia instauratasi e rafforzatasi negli anni, che è il vero benefit di questo programma.

Infine, un pensiero particolare per Diego, Antonio, Renato: la longevità di Visual Basic Tips & Tricks dipende in gran parte dall'Amicizia sincera e profonda che ci lega da tanti anni e ogni award MVP che arriva ha alla base questo solido rapporto, che consente alla community di fare ciò che oggi è in grado di fare, non solo con riguardo a Visual Basic ma a tutto il più moderno ecosistema delle tecnologie Microsoft.

Ad ogni modo, come si dice in questi casi non c'è 8 senza 9, quindi speriamo in positivo anche per l'anno prossimo

Alessandro

posted @ 01/07/2015 19:39 by Alessandro Del Sole

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 @ 29/06/2015 00:56 by Alessandro Del Sole

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 @ 29/06/2015 00:53 by Alessandro Del Sole

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 @ 29/06/2015 00:48 by Alessandro Del Sole

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 @ 10/06/2015 23:42 by Alessandro Del Sole