Che cos'è Visual Studio .NET Whidbey ?Whidbey è semplicemente il nome in codice della nuova versione del prodotto di punta di casa Microsoft relativamente allo sviluppo di applicazioni.
Ad oggi siamo fermi alla versione 2003 di Visual Studio .NET che si appoggia al
Framework 1.1 così come la 2002 si appoggiava all'
1.0.
Whidbey invece, oltre ad essere stato pesantemente migliorato come ambiente IDE, si appoggerà all'innovativa e aggiornata versione
2.0 del
.NET Framework che permette di ottenere risultati strabilianti con pochissime righe di codice, anzi, a volte non è addirittura necessario scrivere codice!
Uno degli obbiettivi di
Microsoft è infatti quello di aumentare la produttività dello sviluppatore accorciando i tempi per la scrittura di codice comune permettendogli di concentrarsi maggiormente sulla
business logic dei propri software. L'ultimo Slogan Microsoft pubblicitario
"Do more with less" è, in questo caso, particolarmente azzeccato!
Dove posso scaricare Visual Studio .NET Whidbey ?La prima release
Alpha al pubblico è stata rilasciata in occasione della
PDC 2003 Conference tenutasi a
Los Angeles gli ultimi di Ottobre del 2003, qui potete vedere un po' di foto e qualche novità sull'evento:
http://www.dotnethell.it/news/nw.aspx?NewsID=44 ">Microsoft PDC 2003 - Viaggio, Albergo e Convention Center
http://www.dotnethell.it/news/nw.aspx?NewsID=45 ">Microsoft PDC 2003 - Pre Conference, Bill Gates Jim Allchin e Windows Longhorn
http://www.dotnethell.it/news/nw.aspx?NewsID=46 ">Microsoft PDC 2003 - Whidbey e Yukon, Universal Studios, Fine Conference e ritorno a Londra
Ecco il
DVD di
Whidbey che ci hanno consegnato:
Il DVD di Whidbey
Se qualcuno non fosse riuscito a partecipare alla Conferenza di cui sopra può ricevere
Whidbey solo se è un abbonato
MSDN. In questo caso è possibile scaricarne una copia online oppure richiedere il kit gratuitamente a Microsoft. In tutti gli altri casi è necessario attendere la fase di
beta di
Whidbey che comincerà a quanto pare proprio nel primo trimestre 2004.
Il DVD e il Setup di WhidbeyL'intero
DVD occupa circa 4.1 Giga quindi il materiale non manca, infatti ecco i contenuti principali:
-
Visual Studio "Whidbey" Technology Preview -
V.NET Framework "Whidbey" x86 -
V.NET Framework "Whidbey" IA64 -
V.NET Framework "Whidbey" SDK x86 -
V.NET Framework "Whidbey" IA64Spicca il fatto che sia finalmente presente anche l'
SDK a 64 Bit per la nuova generazione di processori.
Il
Setup di Whidbey è molto simile ai setup delle vecchie versioni di Visual Studio .NET, e come nelle altre versioni richiede per una installazione Full più di un'ora di tempo. L'attesa viene comunque ricompensata dalla marea di features presenti nel prodotto.
Il setup di Whidbey
Per un'installazione completa fra l'altro sono necessari su disco circa
2.5 Giga per il prodotto più
1.9 Giga per la
documentazione MSDN, mica poco! :)
Whidbey ai blocchi di partenza!Ecco subito un paio di Screenshots del nuovo ambiente di Whidbey che a prima vista sembra identico al precedente, anche se contiene decine di nuove features:
Whidbey all'avvio | WebForms con Whidbey | WinForms con Whidbey |
Esaminiamo dunque ora qualche
novità dell'IDE.
Nuovo sistema di Docking per le finestre dell'IDEVorrei cominciare proprio da questa feature perchè la trovo molto utile visto che in passato ho perso molto tempo nel riposizionarie le finestre all'interno dell'ambiente.
L'ambiente di sviluppo dev'essere non solo potente ma anche confortevole, cioè il programmatore deve trovarsi a suo agio ed avere una flessibilità estrema in modo da personalizzarlo in base alle sue esigenze. Succedeva con le vecchie versioni di Visual Studio che spostando per esempio la finestra delle proprietà da una parte all'altra dello schermo non si capiva mai dove bisognava muoversi per far sì che si agganciasse nel punto in cui volevamo. Ecco cosa succede ora con
Whidbey::
Il nuovo sistema di Docking
Come vedete non appena muovete una finestra, appaiono quattro frecce direzionali (alto, basso destra e sinistra). Muovendosi su una di queste frecce si può agganciare in modo molto semplice e rapido la finestra.
La stessa cosa succede quando muovete una finestra all'interno di un'altra
a linguette (tabbed), in questo caso compare un diamante che vi permette di agganciare la finestra sottoforma di nuova linguetta oppure di dividere la stessa area con le altre finestre presenti come succede di solito con la finestra
"Solution Explorer" e con la finestra delle "proprietà degli oggetti".
Potete vedere il "diamante" sulla destra
Docking dei controlli nelle WinFormsAnche nello sviluppo delle
WinForms è stato introdotto un nuovo tipo di "Docking". Quante volte vi è capitato di creare più controlli, tipicamente più
Buttons, e doverli allineare tutti sulla stessa linea di base ? Se c'è la
griglia è una passeggiata ma spesso chi non la usa deve andare a modificare manualmente nella finestra delle proprietà la coordinata X o Y.
Ora con
Whidbey durante il
dragging del controllo, appare automaticamente una linea base su cui andrà ad appoggiarsi il vostro controllo nuovo eccone una dimostrazione:
Docking dei controlli in azione
Personalizzazione dell'ambiente IDE (Visual Studio Profiles)Durante l'installazione di
Visual Studio .NET Whidbey viene chiesto all'utente che tipo di applicazioni svilupperà e in che linguaggio (per esempio applicazioni Web, oppure C# e così via). In base a questa scelta l'ambiente ha una
set di templates predefiniti che ne modificano l'organizzazione in modo da far sentire a suo agio il programmatore. Dal menù
Tools->
Import/Export Settings infatti è anche possibile modificare il template utilizzato:
Reset delle impostazioni
Come vedete oltre ad applicare dei Templates predefiniti potete costruirne uno personale che eventualmente in seguito potrete
importare/esportare su un altra macchina ritrovando configurato l'ambiente e non perdendo tempo inutile nel adattarlo alle vostre necessità.
Potete quindi portarvi dietro,
posizione delle finestre,
tipo di font usati,
configurazioni della tastiera e così via. I file che contengono tutte queste impostazioni hanno una nuova estensione
.vssettings che, inutile dirlo, sono
XML Based.
Code Refactoring C#Un'altra grande feature dell'ambiente che purtroppo è solo disponibile per chi programma in
C# e
J# è il
re-factoring del codice sorgente, con pochi click infatti è possibile creare degli
Skeleton relativi ai costrutti di codice più usati come
Try...Catch o cicli
Do...While e così via, ne vediamo qui sotto una screenshot:
Code Refactoring in Whidbey
ed ecco il risultato:
Code Refactoring in Whidbey
Introduzione degli Smart Tags in WhidbeyAvevamo visto per la prima volta questa tecnologia in azione
Microsoft Office XP e anche in
Internet Explorer, ora sono stati introdotti anche in Visual Studio. Effettivamente portano dei grandi benefici in termini di velocità di sviluppo e, lo dice il nome
"Smart", sono effettivamente intelligenti visto che si accorgono in base al contesto delle operazioni che eventualmente si possono effettuare su un particolare oggetto. Sviluppando in
ASP.NET ci si potrà accorgere come appena selezionata una
GridView appaia uno
Smart Tag con tutte le operazioni possibili collegate al GridView:
Smart Tags in funzione su una GridView
Allo stesso modo anche durante la digitazione del codice in
Visual Basic .NET possiamo trarre beneficio dalle funzionalità offerte dagli
Smart Tags, infatti con pochi click e con un'estrema rapidità, è possibile correggere problemi tipici dello sviluppo, per esempio l'errata digitazione del nome di una classe. In questo caso lo Smart Tag ci viene in aiuto proponendoci vari nomi di classe in cui probabilmente ci sarà quello che volevamo digitare:
Smart Tags in funzione su una GridView
Linee di revisione del codiceNella finestra di editing del codice di
Whidbey sul fianco sinistro sono stati aggiunti dei
Marker Colorati che vi permettono di identificare rapidamente quale codice è stato modificato dall'ultimo salvataggio.
Infatati non appena salvate un file i marker si colorano di
Verde e non appena digitate del codice aggiuntivo si colorano invece di
Giallo. Naturalmente anche il comportamento di questa feature può essere modificato dalle opzioni di Visual Studio. Ecco i marker visualizzati a fianco del codice:
I marker colorati di giallo e verde
Debug, Edit and Continue VB.NETEra ora! Feature prevista anche nelle versioni precedenti di Visual Studio .NET, ma che non era mai stata integrata probabilmente per i tempi stretti del rilascio. Ora programmando con
Visual Basic .NET è possibile durante la
sessione di Debug modificare il codice senza interrompere l'applicazione e vedere le modifiche già da subito applicate e funzionanti :)
Una sessione di Debug con VB.NET
ConclusioniSiamo alla fine dell'articolo ma c'è ancora tanto da dire. Ho segnalato in questa breve introduzione
le features più importanti del rinnovato ambiente di sviluppo
Microsoft. Il prodotto come vedete sembra eccezionale e siamo ancora in fase di
alpha, quindi chissà se e quali altre features andranno ad implementare gli uomini di Redmond nei prossimi mesi.
Nei prossimi articoli parleremo anche di altro, di
ASP.NET 2.0 e di tutti i nuovi controlli e tecnologie introdotte, del
Framework 2.0, e di
Windows Longhorn. Stay Tuned!