Fa sempre piacere incontrare persone del calibro di Paul Vick e Amanda Silver agli speech su VB.NET.
Brevemente: Le novita' sono parecchie, a partire dal namespace My che semplifica notevolmente la vita dei programmatori VB.
Le proprieta' del progetto sono ora contenute in un designer specifico e questo inclusi i settings dell'applicazione (accessibili da My.Settings) i quali (udite udite) sono r/w e personalizzabili per utente.
Nuovi eventi: App.Start, App.Shutdown, App.UnhadledException e App.NetworkConnected e Disconnected.
Gli snippet di codice sono presenti dovunque e grazie ad un designer apposito creare i propri snippets (parametrizzabili alla C#) non e' difficile, gli snippets possono essere condivisi tra i vari users in quanto sono contenuti in un file xml che puo' stare su un disco condiviso.
Anche in VB e' presente refactoring (parziale, non completo come quello di C#)
Il supporto per gli eventi asincroni e' stato semplificato, ad esempio la picturebox include un metodo LoadAsync(fn) che permette di caricare un imagine in maniera asincrona e invocare una nostra funzione alla fine, questa viene automaticamente eseguita nel main thread (siamo percio' thread safe)
Per operazioni da eseguire in background esiste un nuovo controllo BackgroundThread.
Sono in ritardo: Altre novita' su VB.NET nel prossimo blog..., stay tuned