Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1904, 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

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

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!

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

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

maggio 2009 Blog Posts

Windows Azure SDK, CTP di maggio 2009

E' stata rilasciata, pochi giorni fa, una CTP aggiornata degli strumenti di sviluppo per Windows Azure, la piattaforma Microsoft di servizi per il cloud computing. Se vi state interessando ad Azure, vi consiglio di scaricare ed installare questo aggiornamento che è importante per due motivi: 1. si può installare anche su Visual Studio 2010 Beta1 2. risolve problemi di compatibilità con Windows 7 RC ed ora i tool girano anche su questo OS. Questo è confermato, oltre che da prove personali, anche dalle informazioni di download in cui particolari hotfix non sono richiesti per quest'ultimo sistema. Potete leggere il post di dettaglio sul...

posted @ domenica 31 maggio 2009 23:02 | Feedback (1) | Filed Under [ .NET Framework ]

Utilizzare gli ADO.NET Data Services in Visual Studio 2010 Beta 1

La Beta 1 di Microsoft Visual Studio 2010 consente di utilizzare gli ADO.NET Data Services in maniera analoga a quanto avviene attualmente con Visual Studio 2008 SP 1 (se vi servono info in merito, potete guardare i miei ultimi webcast sul portale Microsoft BE-IT). Nativamente, infatti, è possibile utilizzare la stessa versione 1.0 (anche se con un paio di accorgimenti possiamo usare la CTP della v. 1.5, come vedremo in un post successivo). Sono stati però introdotti un paio di miglioramenti lato client con riferimento alla fruizione delle origini dati. Gli step che si possono eseguire sono ora i seguenti: Creazione di...

posted @ giovedì 28 maggio 2009 19:47 | Feedback (7) | Filed Under [ WCF Data Services/WCF RIA Services/OData Visual Studio 2010 ]

Modelli di progetto on-line per Visual Studio 2010 Beta 1

Come già in Visual Studio 2008, anche in Visual Studio 2010 è possibile ricercare modelli di progetto on-line, con la differenza che questa volta l'interfaccia offerta dalla struttura in WPF ha tutto un altro aspetto. Quando si va a creare un nuovo progetto, è possibile selezionare la scheda Online Templates dalla finestra New Project. Apparirà così un elenco di modelli disponibili per il download da Internet, con tanto di rating: E' anche possibile ottenere informazioni di dettaglio sul modello facendo clic sull'apposito collegamento, che ci reindirizzerà a una pagina della documentazione MSDN dove vengono descritti i template. Una volta individuato il modello di...

posted @ lunedì 25 maggio 2009 18:24 | Feedback (0) | Filed Under [ Visual Basic C# Visual Studio 2010 ]

Visual Basic 2010 su Channel9

Da un po' di tempo su Channel 9, una delle Community Microsoft, è iniziata una serie di video introduttivi a .NET Framework 4.0 e Visual Studio 2010. Nel 9” episodio di questa serie si parla di Visual Basic 2010 e di alcune delle novità della prossima versione del linguaggio. Se siete curiosi di vedere una demo fatta col nuovo linguaggio, questa può essere una buona occasione. Il video, visionabile on-line grazie a Silverlight, è poi anche disponibile per il download e ci sono anche altri link utili. Alessandro

posted @ lunedì 25 maggio 2009 16:09 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2010 ]

Visual Basic 2010: continuazione di linea implicita

Una delle nuove caratteristiche che sarà parte della ventura versione di Microsoft Visual Basic, la 10, è la continuazione di linea implicita. In parole molto povere, potremo scrivere blocchi di codice senza utilizzare il carattere di underscore (_) in maniera analoga a quanto fanno attualmente gli sviluppatori C#. Il compilatore in background sarà in grado di distinguere il termine dei blocchi di codice. Non so cosa ne pensate voi, personalmente mi fa piacere ma avrei potuto continuare tranquillamente come prima, tuttavia ritengo questo improvement molto comodo per quanto riguarda le query LINQ, dato che spesso mi dimentico di inserire l'underscore e quindi...

posted @ lunedì 25 maggio 2009 16:08 | Feedback (2) | Filed Under [ Visual Basic Visual Studio 2010 ]

Visual Basic 2010: generare oggetti "al volo"

Una delle caratteristiche che farà parte dell'IDE di Visual Studio 2010, e che già è possibile "assaporare" nella CTP di ottobre 2008, è la generazione di oggetti al volo. Proviamo a descrivere la feature con illustrazioni. Considerate la seguente figura, in cui viene istanziato un oggetto di tipo TestClass che però non è definito, osservando le opzioni di correzione disponibili: L'IDE riconosce che il tipo che si tenta di istanziare non è definito e mostra due nuove soluzioni: Generate 'Class ...' e Generate other. La seconda la vedremo più avanti, mentre selezionando la prima l'IDE genera per noi la definizione di una...

posted @ lunedì 25 maggio 2009 16:08 | Feedback (6) | Filed Under [ Visual Basic Visual Studio 2010 ]

Documentare il codice Visual Basic coi commenti Xml: il presente e il futuro

I commenti XML all'interno del codice ci consentono di documentare il codice stesso permettendoci di utilizzare tool per la produzione di file della guida compilati per i nostri assembly .NET e di trarre vantaggio dall'abilitazione di IntelliSense in Visual Studio, che sarà in grado di visualizzare le informazioni aggiunte tramite i predetti commenti ogni qual volta utilizziamo i nostri oggetti. In Visual Basic, i commenti Xml sono disponibili in modo nativo dalla versione 2005. Lisa Feigenbaum, del Visual Basic Team, ha scritto un articolo per MSDN Magazine in cui affronta la tematica dei commenti Xml in Visual Basic, osservandone l'utilizzo nella versione attuale...

posted @ lunedì 25 maggio 2009 16:07 | Feedback (3) | Filed Under [ Visual Basic Help Authoring Visual Studio 2010 ]

Visual Basic 2010: collection initializers

Tra le novità della prossima versione di Visual Basic, la 2010, rientrano gli inizializzatori di collezioni o, meglio, i “collection initializers”. Cosa ci consentono di fare? Ci permettono di istanziare e popolare una collection direttamente nella dichiarazione di istanza, un po’ come avviene con gli object initializer introdotti con VB 2008.   Vediamo un esempio. Il seguente codice inizializza una collezione generica di stringhe e la popola:   Dim stringsList As New List(Of String) From {"Alessandro", "Antonio", "Diego"}   Utilizzando la parola chiave From, possiamo popolare la List con gli elementi racchiusi tra parentesi graffe. Il codice di cui...

posted @ lunedì 25 maggio 2009 16:06 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2010 ]

Visual Basic 2010: array literals

Un’altra delle novità che saranno disponibili in Visual Basic 2010, è quella degli Array Literals ossia una sorta di inferenza del tipo per gli array. Considerate i seguenti frammenti di codice con relativi commenti:           'Il compilatore dichiara come Dim interi() As Integer         Dim interi = {0, 1, 2, 3}           'Il compilatore dichiara come Dim stringhe() As String         Dim stringhe = {"One", "Two", "Three"}           'Se Option Strict Off, inferisce Object altrimenti solleva eccezione         Dim varieEdEventuali = {"One" , 1}   Non c’è molto altro da dire, poiché si spiega da solo J In sostanza il compilatore...

posted @ lunedì 25 maggio 2009 16:06 | Feedback (7) | Filed Under [ Visual Basic Visual Studio 2010 ]

Le novità di VB 2010 attraverso i "CodeCast"

Alcuni membri del Microsoft Visual Basic Team sono stati intervistati da Ken Levy del sito CoDe Magazine, nell'ambito di un'iniziativa chiamata "CodeCast". Si tratta di podcast in formato Mp3 in cui i VB Team members introducono le novità che caratterizzeranno la prossima versione del nostro amato linguaggio, anche con riferimento al nuovo ambiente di Visual Studio. Vi riporto alcuni link per scaricare gli audio; è necessaria una certa dimestichezza con l'inglese, ovviamente, ma si tratta di chiacchierate molto interessanti: CodeCast Episode 12: Visual Basic and the VB Community CodeCast Episode 17: Visual Basic 2010 Preview with Lisa Feigenbaum CodeCast Episode 20: Biz Apps Team...

posted @ lunedì 25 maggio 2009 16:05 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2010 ]

Utilizzare Silverlight 2.0 e 3.0 Beta con Visual Studio 2010 Beta 1

Se anche voi vi state interessando alla Beta 1 di Microsoft Visual Studio 2010, è probabile che vi possa interessare sapere come utilizzare Silverlight 2.0 e 3.0 Beta nei progetti. C'è da premettere che Visual Studio 2010 supporta il multi-targeting anche per Silverlight, quindi è possibile selezionare diverse versioni. Inoltre VS 2010 ha già incluso il supporto per i progetti Silverlight, tuttavia è necessario eseguire alcuni passaggi manuali. Per poter creare applicazioni Silverlight 2.0, è necessario scaricare e installare il solo Silverlight 2.0 SDK. Non scaricate anche i tool per Visual Studio (come si faceva in VS 2008), poiché non serve. Per poter...

posted @ lunedì 25 maggio 2009 16:05 | Feedback (0) | Filed Under [ Silverlight e Windows Phone Visual Studio 2010 ]

Nuova serie completa di screencast su Visual Basic 2010 Beta 1

In area Screencast di Visual Basic Tips & Tricks sono disponibili 4 nuovi video di introduzione a Visual Basic 2010 che ho appena finito di realizzare. I video sono i seguenti: Introduzione a Visual Studio 2010 - le novità dell'IDE Visual Basic 2010: le novità del linguaggio - prima parte Visual Basic 2010: le novità del linguaggio - seconda parte Visual Studio 2010: personalizzare la Start Page con WPF Chiaramente, vi occorre la Beta 1 di Visual Studio 2010. I video servono per introdurre il nuovo ambiente di sviluppo Microsoft, sia per quanto riguarda l'IDE che per quanto riguarda le novità specifiche del linguaggio Visual Basic.   Oltre...

posted @ lunedì 25 maggio 2009 16:05 | Feedback (6) | Filed Under [ .NET Framework Visual Basic Visual Studio Extensibility Visual Studio 2010 ]

Nuove risorse MSDN per Visual Basic 2010 Beta 1

Sono stati appena pubblicati dei portali all'interno di MSDN inerenti risorse per Visual Basic 2010 Beta 1. Si tratta di risorse molto interessanti, con download, procedure guidate, video, articoli ed esempi di codice (a dire il vero, non solo per Visual Basic). Ecco un elenco: portale Visual Studio 2010 and the .NET Framework 4.0 Beta 1 dove trovate anche i link per scaricare la Beta 1 Visual Studio 2010 and the .NET Framework 4.0 Beta 1 Walkthroughs, con procedure guidate. C'è anche l'intervista che ho fatto a Milind Lele in quel di Redmond nella documentazione relativa al drag'n'drop in WPF :-) Documentazione della MSDN Library...

posted @ lunedì 25 maggio 2009 16:04 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2010 ]

Visual Studio 2010 Beta 1: ci siamo!

Come annunciato da Somasegar, Corporate Vice President di Microsoft Corp. nella Developer Division in questo suo blog post, da oggi è disponibile per il download la Beta 1 di Visual Studio 2010! Al momento la Beta 1 è disponibile solo ai sottoscrittori di abbonamento MSDN, mentre da mercoledì 20 sarà disponibile per il pubblico. Se volete curiosare su qualche novità di VS 2010, potete consultare la pagina dedicata ma vi assicuro che c'è molto altro! :-) Buon download! Alessandro

posted @ lunedì 25 maggio 2009 16:04 | Feedback (3) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Visual Studio Tools for Office Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData Visual Studio 2010 ]

NDepend, un tool per mettere il turbo al proprio codice

Desidero segnalarvi un tool davvero straordinario, che si chiama NDepend ed è prodotto da Patrick Smacchia, Microsoft Visual C# MVP.   E’ uno strumento che semplifica la gestione di complesse basi di codice .NET ed è dedicato ad architetti e sviluppatori che possono così analizzare la struttura del codice, specificare regole di design, pianificare refactoring massicci, revisionare in maniera completa il codice e fare analisi sulla base di confronti tra diverse versioni del codice.   Si tratta di un tool visuale per l’analisi completa del proprio codice, dove per analisi intendiamo gestione del refactoring, complessità...

posted @ lunedì 25 maggio 2009 00:39 | Feedback (1) | Filed Under [ .NET Framework Visual Studio 2008 Visual Studio Extensibility ]

BE-IT: miei nuovi Webcast sugli ADO.NET Data Services

Sono stati appena pubblicati 4 nuovi miei Webcast formativi su BE-IT, il portale di Microsoft Italia dedicato ai contenuti multimediali per sviluppatori e professionisti IT, questa volta dedicati agli ADO.NET Data Services. Si parla di come creare e consumare servizi, di operazioni di servizio e intercettori, di creazione di applicazioni client con Windows Presentation Foundation. Li trovate a questo indirizzo. Nelle demo si fa utilizzo di Visual Basic, ma ovviamente il tutto è tranquillamente applicabile anche a Visual C#. Spero che li troviate utili e vi invito a lasciare i vostri feedback. Alessandro

posted @ venerdì 22 maggio 2009 18:15 | Feedback (1) | Filed Under [ Visual Basic Windows Presentation Foundation WCF Data Services/WCF RIA Services/OData ]

Personalizzare la Start Page di Visual Studio 2010 con WPF

Come sapete, Visual Studio 2010 Beta 1 è disponibile per il download pubblico. Dopo aver esaminato alcune novità del linguaggio in post precedenti, approfondiamo ora altre novità. Tra le varie caratteristiche del nuovo ambiente di sviluppo rientra la pagina iniziale, la Start Page, che ora è scritta interamente in WPF. Se volete qualche informazione sulla Start Page in VS 2010, Mario ha scritto questo post.   Per praticità, riportiamo una schermata: Quello che ci interessa capire in questo post è come sia possibile personalizzare la Start Page di Visual Studio 2010 sfruttando le nostre conoscenze...

posted @ mercoledì 20 maggio 2009 19:26 | Feedback (8) | Filed Under [ Visual Studio 2008 ]

Esportare metodi extension da Visual Basic

Oggi con Diego abbiamo affrontato una problematica interessante: se in Visual Basic 2008 i metodi extension possono essere definiti solo in moduli, come è possibile compilarli ed esportarli all'interno di class library affinché siano riutilizzabili all'esterno, per esempio da Visual C#? La risposta ovviamente c'è e la vediamo in questo post. C'è da premettere che ci sono delle regole e best practice da seguire nell'implementazione dei metodi extension, il tutto disponibile nella libreria MSDN a questo indirizzo. Si crea in primo luogo un progetto di tipo Class Library in Visual Basic, che nel mio esempio espone una classe vuota chiamata UsefulMethods: Public NotInheritable Class...

posted @ mercoledì 20 maggio 2009 00:14 | Feedback (2) | Filed Under [ .NET Framework Visual Basic LINQ ]

Suite completa per Outlook

Se anche voi avete necessità come me di sincronizzare i dati di Microsoft Outlook tra più pc ed eseguire il backup periodico di mail e contatti, vi segnalo l'esistenza di una mini-suite di prodotti dedicati al noto client di posta elettronica, realizzati dalla società Wisco. In particolare, i prodotti sono: Backup Outlook data Synchronize Outlook Eliminate duplicates Ci sono le trial da scaricare, di modo che possiate provare. Alessandro

posted @ lunedì 18 maggio 2009 13:27 | Filed Under [ Varie ]

Costruire un Wizard con WPF

A volte capita di voler creare una procedura guidata, definita anche Wizard, in cui si guida l'utente passo per passo ad eseguire delle operazioni in un ordine prestabilito. In WPF, oltre alla possibilità di creare dei controlli personalizzati, possiamo sfruttare un controllo nativo che si chiama Page Function e che ci consente di creare una Navigation Application. Dopo aver creato un'applicazione WPF in Visual Basic, selezioniamo il comando Add new item del menu Project e selezioniamo il controllo Page Function chiamandolo WizardMain.Xaml, come in figura: Fatto questo, diciamo al nostro progetto di utilizzare, come startup, la nuova pagina creata. Andiamo quindi nella...

posted @ lunedì 18 maggio 2009 01:00 | Feedback (2) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Un'altra implementazione .NET gratuita dell'algoritmo Zip

Tra le svariate implementazioni in .NET dell’algoritmo di compressione Zip, ce n’è un’altra open source questa volta realizzata dalla stessa Microsoft nell’ambito del progetto IronPython. Se infatti andate a questo indirizzo su CodePlex e poi vi spostate nella scheda dedicata al download dei sorgenti, potrete osservare la presenza di un file chiamato Zip.cs.   Tale file è relativo alle classi che permettono di creare e decomprimere archivi .Zip utilizzando codice managed. Nel caso potesse interessarvi, è rilasciato sotto la Microsoft Public License di conseguenza è tranquillamente riutilizzabile nelle proprie applicazioni.   Se siete sviluppatori Visual Basic e...

posted @ giovedì 14 maggio 2009 19:06 | Feedback (0) | Filed Under [ .NET Framework Visual Basic C# ]

Windows 64 bit e il provider Microsoft.Jet.OLEDB.4.0

Sul mio pc desktop ho installato la versione a 64 bit di Windows 7 Release Candidate, una vera scheggia in fatto di velocità :-) E ho deciso di continuare a lavorare su un piccolo esempio di data-binding in WPF per utilizzare i database di Access da Visual Basic 2008, che avevo iniziato sul mio notebook su cui invece è installato Windows 7 a 32 bit. Un progettino funzionante, che una volta trasportato sul pc fisso dava il seguente errore (peraltro rilevato solo tramite le inner exceptions): "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.". E' bastata una piccola ricerca...

posted @ giovedì 14 maggio 2009 18:56 | Feedback (29) | Filed Under [ .NET Framework Windows 7 ]

Evento Microsoft "Remix 09"

Il 17 giugno a Milano si terrà l'evento organizzato da Microsoft chiamato "Remix 09", nell'ambito del quale verranno presentate le varie innovazioni tecnologiche Microsoft per quanto riguarda sviluppatori e designer Web. La partecipazione all'evento è del tutto gratuita ed è sicuramente molto interessante per coloro che sviluppano applicazioni Web ma anche per coloro che vogliono utilizzare gli strumenti professionali per il design offerti dalla suite Expression. Per ulteriori informazioni e per iscrivervi, potete fare clic sul logo sottostante, per essere così rimandati alla pagina ufficiale dell'evento. Alessandro

posted @ lunedì 11 maggio 2009 20:35 | Feedback (0) | Filed Under [ Silverlight e Windows Phone WCF Data Services/WCF RIA Services/OData ]

My.Wpf.Extensions in Visual Basic 2008

Come sapete, la versione 2.0 di .NET Framework introdusse, per gli sviluppatori Visual Basic 2005, il namespace My. Si tratta di un particolare namespace che offre scorciatoie ad attività di comune utilizzo (es. accesso al File System, al registro, ai log, all’autenticazione utenti) attraverso specifici oggetti che il più delle volte evitano di dover scrivere svariate righe di codice. Ripreso anche in .NET 3.5, My è un namespace molto interessante perché non è rigido e può essere esteso dallo sviluppatore al fine di esporre oggetti di proprio interesse. Con riferimento a questa possibilità, in...

posted @ lunedì 11 maggio 2009 20:28 | Feedback (2) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Visual Basic 6.0 Service Pack 6 Cumulative Update

Gli sviluppatori VB 6 sono tantissimi, quindi credo che questa notizia possa essere utile. Come meglio descritto in questo post del Team di MSDN Italia, Microsoft ha rilasciato un aggiornamento per il Service Pack 6, la cui finalità è quella di fixare alcuni problemi inerenti la sicurezza per il runtime e alcuni controlli ActiveX in Visual Basic 6. Un'altra utile informazione presente nel post è il discorso inerente il supporto offerto da Microsoft a Visual Basic 6: dall'aprile 2008 non c'è più il supporto all'IDE, mentre esiste la compatibilità "It just works" per i vari sistemi operativi (Seven compreso). Potete scaricare l'update...

posted @ giovedì 7 maggio 2009 11:20 | Feedback (4) | Filed Under [ Visual Basic ]

WPF: fondamenti sulla localizzazione con Visual Basic

La localizzazione delle applicazioni è diventata, al giorno d’oggi, una pratica molto importante e, in molti casi, addirittura essenziale. Windows Presentation Foundation offre la possibilità allo sviluppatore .NET di localizzare le applicazioni in modo piuttosto diverso da quello che avevamo conosciuto in Windows Forms.   Partiamo con la nota dolente: allo stato attuale la localizzazione di applicazioni WPF si ottiene attraverso una serie di operazioni manuali, utilizzando un tool a riga di comando. Non c’è, quindi, alcun supporto visuale o del designer di Visual Studio 2008. La nota positiva: la logica di organizzazione delle risorse è,...

posted @ lunedì 4 maggio 2009 23:42 | Feedback (4) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Quattro chiacchiere con gli amici di DotDotNet su WPF e LINQ

Un po' di tempo fa ho avuto il piacere di essere intervistato da Igor Antonacci, uno dei co-fondatori dello usergroup DotDotNet (UG per l'Emilia Romagna), con il quale abbiamo fatto una piacevole chiacchierata su Windows Presentation Foundation e LINQ, con qualche excursus su Silverlight. Siamo quasi vicini di casa, abitando a 6 km di distanza, ed è stato un vero piacere. Le domande di Igor vertevano sul presente e sul futuro di queste importanti tecnologie Microsoft, e la chiacchierata è stata registrata, nell'ambito dell'iniziativa denominata "DotCast", ed è ora disponibile per il download in formato MP3. Potete scaricare l'audio da questo indirizzo. Nel...

posted @ lunedì 4 maggio 2009 19:30 | Feedback (0) | Filed Under [ Windows Presentation Foundation LINQ ]

Powered by:
Powered By Subtext Powered By ASP.NET