Blog Stats

  • Blogs - 41
  • Posts - 4130
  • Articles - 185
  • Comments - 23148
  • Trackbacks - 935

Bloggers (posts, last update)

Powered By:
Powered by Subtext

Latest Posts

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 @ 20/05/2015 21:48 by Alessandro Del Sole

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 @ 20/05/2015 21:16 by Alessandro Del Sole

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 @ 04/05/2015 20:42 by Alessandro Del Sole

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

Visual Studio 2015 Release Candidate disponibile

Tra le decine di annunci di innovazione che sono stati fatti oggi nella prima giornata della conferenza BUILD che Microsoft sta erogando a San Francisco, il primo che ci interessa in modo particolare riguarda la disponibilità della Release Candidate di Visual Studio 2015.

Come sapete, nei cicli di sviluppo, la Release Candidate è lo stato che precede la RTM (Release-to-Manufacturing), ossia la versione finale.

Sono disponibili diversi download, tra cui la Enterprise RC, l'edizione Community RC, TFS 2015 RC, Visual Studio 2015 SDK RC e anche le edizioni Express RC. Nota bene: la Express for Windows consente di sviluppare solamente Universal App per Windows 10.

Tutti i download sono disponibili qui.

Alessandro

posted @ 29/04/2015 00:19 by Alessandro Del Sole

Il mio podcast su Visual Studio 2015 su dotNetPodcast

Conoscete dotNetPodcast? E' un sito/community abbastanza giovane, ma di belle speranze , che ospita con cadenza regolare, interviste audio a personaggi noti nell'ambiente dello sviluppo su tecnologie Microsoft, affrontando tematiche molto interessanti e attuali e con la comodità di poter ascoltare mentre fate dell'altro.

Nella puntata odierna è toccato al sottoscritto Sono stato intervistato dagli amici Antonio Giglio e Massimo Bonanni durante gli scorsi Community Days di Milano e abbiamo parlato delle novità di Visual Studio 2015, di Roslyn, di VB 2015 e C# 6, con divagazioni molto interessanti.

Se avete una mezz'oretta di tempo, magari mentre siete fermi nel traffico, potete ascoltare il podcast a questo indirizzo.

Alessandro

posted @ 20/04/2015 20:03 by Alessandro Del Sole

VB 2015: String Interpolation e la InvariantCulture

In un precedente post abbiamo visto una delle più importanti novità di Visual Basic 2015, la string interpolation, che consente di formattare le stringhe utilizzando IntelliSense e senza più i placeholder numerici.

Per default, la string interpolation utilizza la culture di sistema per formattare stringhe che contengano elementi di punteggiatura come numeri a virgola mobile e valute. In scenari di localizzazione, può quindi essere più opportuno utilizzare la InvariantCulture, che permette, tra l'altro, di evitare fastidiose eccezioni.

Per poter implementare questo scenario, è dapprima necessario scrivere un metodo helper che riceva la stringa da formattare come FormattableString, un tipo di oggetto utilizzato dalla string interpolation dietro le scene. Su questo, si invoca ToString e il suo overload che supporta la invariant culture, come in questo codice:
    Function InvariantFormat(stringToFormat As FormattableStringAs String
        
Return stringToFormat.ToString(Globalization.CultureInfo.InvariantCulture)
    
End Function
Di seguito un piccolo esempio d'uso:

Module Module1

    
Sub Main()

        
Dim onePerson As New Person With {.Height = 175}
        
'This string is formatted using the InvariantCulture culture
        
Dim invariantText =
        InvariantFormat(
$"Hello, I'm {onePerson.Height:0.00} centimeters tall")

    
End Sub
End Module

Class Person
    
Property Height As Double
End Class
In questo modo, la stringa viene formattata secondo l'InvariantCulture invece che utilizzando quella di sistema.

Alessandro

posted @ 17/04/2015 15:32 by Alessandro Del Sole

Visual Studio 2015: annunciate le prossime edizioni

Pochi minuti fa, Microsoft ha annunciato quali saranno le prossime edizioni di Visual Studio 2015. In particolare ci saranno:

  • Visual Studio 2015 Community, l'edizione gratuita ma completa che riprende quanto offerto nell'analoga SKU della 2013.
  • Visual Studio 2015 Professional, che continua l'edizione già nota.
  • Visual Studio 2015 Enterprise, che sostituisce le due Premium e Ultimate.

Tutti i dettagli in questo blog post, più la pagina dedicata al confronto tra edizioni.

Alessandro

posted @ 31/03/2015 21:20 by Alessandro Del Sole

Vita di Community: "Community Days 2015" a Milano

In questi giorni (24-26 marzo 2015) si stanno svolgendo i Community Days presso la sede di Microsoft Italia, a Peschiera Borromeo (MI). Come sapete, si tratta del più grande evento annuale organizzato da tutte le più importanti community italiane che si occupano di tecnologie Microsoft.

Ho partecipato alla giornata di ieri, il 24, con due sessioni. La prima, sulle novità dell'IDE in Visual Studio 2015. Bellissimo momento, sala stracolma con persone sedute per terra, in piedi, fuori dalla porta... posso assicurare che non capita spesso! Quindi, un particolare ringraziamento agli intervenuti:


La seconda sessione, invece, è stata fatta a 4 mani con Marco Minerva e abbiamo parlato, rispettivamente, delle novità di Visual Basic 2015 e di C# 6.0. Anche qui, sessione seguitissima e spero apprezzata:



Come per altri eventi, i Community Days sono una grandissima occasione di incontrare tanti amici, ma soprattutto di avere un contatto diretto con moltissime persone che seguono le community e le varie attività. La loro organizzazione e gestione è davvero complessa, richiede lo sforzo e l'impegno di tante persone e quindi il mio personale, sincero e sentito ringraziamento in primis a Daniele Bochicchio e Andrea Saltarello per quello che ogni anno riescono a realizzare e, conseguentemente, a tutte le persone che hanno collaborato a mettere in piedi questo fantastico evento al quale consiglio di non mancare nelle varie tappe.

Alessandro

posted @ 25/03/2015 19:43 by Alessandro Del Sole

Vita di Community: MVP Open Day

Il 13 marzo u.s. si è tenuto l'MVP Open Day, l'annuale ritrovo che Microsoft organizza con gli MVP della region di competenza, in questo caso Italia, Spagna e Portogallo, svoltosi a Palma de Mallorca.

L'Open Day è una grandissima occasione di incontrare gli altri MVP e il personale di Microsoft, non solo italiani come detto, di conseguenza una grande opportunità di confronto ma soprattutto, almeno per me, un momento importante per ritrovare tanti Amici vicini e lontani.

Nell'occasione ho anche tenuto una sessione in inglese sulle novità dell'IDE di Visual Studio 2015 e, in circostanze come questa, l'adrenalina è doppia dal momento che hai davanti un'audience particolarmente attenta e critica



Approfitto, quindi, per ringraziare Cristina Gonzalez Herrero (la nostra MVP Lead), Marjorie di Clemente, il grande Alessandro Teglia e la divisione DX di Microsoft che hanno organizzato questo bellissimo evento.

Peccato non aver avuto tempo di gironzolare un po' per Palma!

Alessandro

posted @ 25/03/2015 19:30 by Alessandro Del Sole