Guida al prodotto
Novità di Visual Studio 2008 • Introduzione al sistema di sviluppo di Visual Studio • Visual Studio Team System 2008 • Visual Studio Team System 2008 Team Foundation Server • Visual Studio Team System 2008 Team Suite • Visual Studio Team System 2008 Architecture Edition • Visual Studio Team System 2008 Database Edition • Visual Studio Team System 2008 Development Edition • Visual Studio Team System 2008 Test Edition • Visual Studio Team System 2008 Test Load Agent • Visual Studio 2008 Professional Introduzione a Visual Studio Visual Studio 2008 offre strumenti di sviluppo avanzati, funzionalità di debug, di database e caratteristiche innovative che consentono di creare rapidamente applicazioni all’avanguardia su una varietà di piattaforme. Visual Studio 2008 include inoltre funzionalità migliorate quali le finestre di progettazione visive per un più rapido sviluppo con .NET Framework 3.5, nonché sostanziali miglioramenti agli strumenti di sviluppo Web e al linguaggio per accelerare il processo di sviluppo con tutti i tipi di dati. Offre infine agli sviluppatori tutto il supporto per gli strumenti e il framework necessari per creare applicazioni Web avanzate ed espressive “in stile AJAX”. Gli sviluppatori potranno trarre vantaggio da questi framework lato client e lato server per creare con facilità applicazioni Web che si integrano con qualsiasi provider di dati back-end, vengono eseguite con qualsiasi browser moderno e accedono in modo completo ai servizi applicativi ASP.NET e alla piattaforma Microsoft. Rapidità di sviluppo delle applicazioni Per aiutare gli sviluppatori a creare rapidamente applicazioni software moderne, Visual Studio 2008 offre funzionalità migliorate per il linguaggio e i dati, come Microsoft Language Integrated Query (LINQ), che semplificano ai singoli programmatori lo sviluppo di soluzioni per l’analisi e l’elaborazione delle informazioni. Visual Studio 2008 consente inoltre agli sviluppatori di utilizzare diverse versioni di .NET Framework nello stesso ambiente di sviluppo, creando applicazioni eseguibili in .NET Framework 2.0, 3.0 o 3.5 e assicurando pertanto il supporto di un’ampia varietà di progetti nello stesso ambiente. Esperienze utente avanzate Visual Studio 2008 offre agli sviluppatori nuovi strumenti che accelerano il processo di creazione di applicazioni connesse sulle più recenti piattaforme, come il Web, Windows Vista, Office 2007, SQL Server 2008 e Windows Server 2008. Per quanto riguarda il Web, ASP.NET, AJAX e altre nuove tecnologie permetteranno di creare rapidamente una nuova generazione di applicazioni Web più efficienti, interattive e personalizzate.
1 of 7
Guida di Visual Studio 2008
Collaborazione in team efficace Visual Studio 2008 include funzionalità ampliate e migliorate che favoriscono la collaborazione nei team di sviluppo e coinvolgono professionisti di database e designer nel processo di sviluppo. Utilizzo di Microsoft .NET Framework 3.5 .NET Framework facilita la rapida creazione di applicazioni connesse che offrono esperienze utente innovative fornendo le basi (software prefabbricato) per la risoluzione delle più comuni attività di programmazione. Le applicazioni connesse basate su .NET Framework offrono una modellazione efficace dei processi di business e semplificano l’integrazione dei sistemi in ambienti eterogenei. Insieme, Visual Studio e .NET Framework riducono la necessità di realizzare codice di plumbing, dimezzando di conseguenza i tempi di sviluppo e consentendo agli sviluppatori di concentrarsi sulla risoluzione dei problemi di business. .NET Framework 3.5 si sviluppa su .NET Framework 3.0, introducendo miglioramenti ad aree quali la libreria di classi base, Windows Workflow Foundation, Windows Communication Foundation, Windows Presentation Foundation e Windows CardSpace. Per saperne di più http://www.microsoft.it/vstudio Torna all'inizio Panoramica di Visual Studio Team System 2008 Microsoft Visual Studio Team System è una soluzione per la gestione del ciclo di vita delle applicazioni che comprende strumenti, processi e linee guida che consentono ai membri dei team di affinare le proprie capacità e collaborare in modo più efficace. Visual Studio Team System permette ai membri del team di collaborare e comunicare in maniera più efficace, garantire la qualità delle soluzioni realizzate e ottenere la visibilità dell'intero ciclo di sviluppo del software. Maggiori informazioni http://www.microsoft.com/teamsystem Visual Studio Team System 2008 Team Foundation Server Descrizione prodotto Visual Studio Team System 2008 Team Foundation Server è un’applicazione server di collaborazione integrata per Visual Studio Team System, che riunisce in un unico prodotto un portale per il team, funzionalità di controllo della versione e gestione degli elementi di lavoro e delle compilazioni, linee guida sui processi e business intelligence, per consentire ad ogni membro del team di collaborare in modo più efficiente e realizzare software di alta qualità. Nuove caratteristiche della versione 2008 • Supporto per Microsoft Office SharePoint Server 2007 su qualsiasi server e qualsiasi porta • Supporto per Windows Server 2008 e SQL Server 2008 • Prestazioni, scalabilità e protezione migliorate • Maggiore semplicità di installazione e migrazione da altri sistemi legacy • Supporto di configurazioni aggiuntive, inclusi cluster, mirror, macchine virtuali e altro ancora • Integrazione continuata e compilazioni pianificate • Nuove funzionalità di controllo della versione • Miglioramenti all’utilizzo del Generatore di query • Disponibilità di Web Access per consentire l’accesso via Web al controllo della versione, alle caratteristiche di gestione degli elementi di lavoro, ai report di stato e ad altri elementi per il team 1
1
Web Access sarà disponibile come componente aggiuntivo separato 2 di 7
Guida di Visual Studio 2008
Caratteristiche principali • Controllo della versione per la gestione delle modifiche agli elementi dei progetti • Gestione degli elementi di lavoro per favorire la comunicazione e la gestione delle attività all’interno del team • Generazione Team per consentire la regolare integrazione delle attività del team • Funzionalità di reporting e business intelligence sullo stato del progetto, metriche relative a prestazioni e qualità • Modelli di processo personalizzabili per la definizione del processo di sviluppo • Integrazione con Microsoft Excel e Microsoft Project per la gestione dei progetti • Portale per la collaborazione in team Torna all'inizio Visual Studio Team System 2008 Team Suite Descrizione prodotto Visual Studio Team System 2008 Team Suite offre ai team un set di strumenti integrati per le attività di architettura, progettazione, sviluppo, sviluppo di database e test di applicazioni. I membri del team possono così collaborare in maniera continuativa e usufruire di un set di strumenti completo e di linee guida esaurienti in ogni fase del ciclo di vita delle applicazioni. Nuove caratteristiche della versione 2008 • Sviluppo di database: Microsoft Visual Studio Team System 2008 Database Edition, con le relative linee guida sui processi MSF, è completamente integrato in Visual Studio Team System 2008 Team Suite. • Integrazione delle attività di sviluppo e test: è possibile eseguire procedure di test e di carico su un sistema, vedere come si comporta e utilizzare strumenti integrati per il profiling, il debug e l'ottimizzazione. Caratteristiche principali Visual Studio Team System 2008 Team Suite integra tutte le funzionalità dei prodotti Microsoft Visual Studio Team Edition per fornire: • Avanzate finestre di progettazione per la modellazione di soluzioni orientate ai servizi • Un set completo di strumenti di qualità per analisi statica, metrica del codice, unit test, code coverage, test Web e test di database • Strumenti per le prestazioni per l’identificazione dei problemi e l’ottimizzazione del codice • Strumenti per lo sviluppo di database, come Confronto schema, per ridurre i rischi associati alle modifiche apportate allo schema del database, ottimizzare le modifiche e controllare il database Torna all'inizio Visual Studio Team System 2008 Architecture Edition Descrizione prodotto Lo scopo di Visual Studio Team System 2008 Architecture Edition è migliorare le attività di progettazione e convalida dei sistemi distribuiti. Questa edizione offre a IT architect, responsabili dei processi operativi e sviluppatori la possibilità di realizzare graficamente soluzioni orientate ai servizi e di convalidarle nei rispettivi ambienti operativi prima di eseguirne il deployment. Nuove caratteristiche della versione 2008 • Progettazione top-down dei sistemi: progettazione di soluzioni di business prima di scegliere la tecnologia • Conformità a WSDL (Web Services Description Language): aggiornamento dei Web service per garantirne automaticamente la conformità a un contratto WSDL • Progetti di applicazioni Web: generazione e gestione dei progetti di applicazioni Web in modo analogo alla creazione dei siti Web tramite finestre di progettazione visive
3 di 7
Guida di Visual Studio 2008
•
Ruoli di architettura: introduzione di elementi che svolgono specifici ruoli di architettura predefiniti all’interno di modelli di architettura
Caratteristiche principali • Progettazione applicazioni per la definizione a livello grafico di applicazioni orientate ai servizi e la generazione di codice • Progettazione sistemi per la composizione di applicazioni in sistemi o sottosistemi riutilizzabili e per la convalida delle configurazioni risultanti • Progettazione distribuzione per la convalida di progettazioni di applicazioni rispetto a un datacenter di destinazione e per l’identificazione dei problemi prima che abbia inizio il deployment • Progettazione centri dati logici per la visualizzazione della struttura logica dei datacenter, la definizione di criteri operativi e la convalida delle applicazioni prima del deployment Torna all'inizio
Visual Studio Team System 2008 Database Edition Descrizione prodotto Visual Studio Team System 2008 Database Edition offre strumenti avanzati per la gestione e il test delle modifiche ai database e include funzionalità che consentono agli amministratori e sviluppatori di database di aumentare la propria produttività e migliorare la qualità delle applicazioni nel livello database. Nuove caratteristiche della versione 2008 • Analisi statica del codice T-SQL: verifica automatica del codice T-SQL per migliorarne la qualità e il livello di protezione • Albero delle dipendenze: visualizzazione delle dipendenze (in entrata e in uscita) relative agli oggetti selezionati in una nuova finestra dello strumento • Reporting sullo schema: maggiore semplicità di documentazione dello schema del database • Strumenti di refactoring: aggiornamento e generazione automatici di nuovo codice per le operazioni, come lo spostamento di schemi, l’espansione di istruzioni SQL “select*” e l’assegnazione di nomi completi negli script • Generatore di dati: maggiore flessibilità nella generazione dei dati grazie a un nuovo generatore di dati e a nuovi editor Caratteristiche principali • Supporto della funzionalità di refactoring di ridenominazione per gli oggetti di database • Funzionalità di confronto dello schema per la sincronizzazione tra due versioni dello schema • Funzionalità di confronto dei dati per la sincronizzazione dei dati fra due database • Progetti di database offline per l’isolamento delle modifiche • Funzionalità estendibili per gli unit test • Generatore di dati per la definizione di set di dati di test ripetibili • Nuova finestra di progettazione che consente agli utenti di creare codice T-SQL con la stessa fedeltà del codice gestito Torna all'inizio
Visual Studio Team System 2008 Development Edition Descrizione prodotto Visual Studio Team System 2008 Development Edition offre un set avanzato di strumenti che aiutano gli sviluppatori a identificare il codice inefficiente, non protetto o di scarsa qualità, a specificare best practice per la codifica e ad automatizzare l’esecuzione di unit test sul software. Grazie a questi strumenti, i membri del team possono scrivere codice di qualità superiore, ridurre i problemi di protezione ed evitare la generazione di bug nelle fasi successive del ciclo di sviluppo. 4 di 7
Guida di Visual Studio 2008
Nuove caratteristiche della versione 2008 • Metriche del codice: identificazione del codice complesso e soggetto a errori • Criteri di correttezza del codice personalizzato: indicazione delle cause di insuccesso dei criteri di archiviazione e linee guida per la conformità ai requisiti dei criteri • Percorsi ricorrenti: individuazione dei percorsi di codice che causano problemi di prestazioni • Confronto delle baseline sulle prestazioni: confronto dei report sulle baseline relative alle prestazioni per identificare l’origine dei cali di prestazioni • Regole di analisi del codice: analisi del codice più accurata grazie a regole nuove e migliorate • • • • •
Caratteristiche principali Analisi statica del codice per migliorarne la qualità e il livello di protezione Code Profiler per misurare le prestazioni del codice alla ricerca di colli di bottiglia Esecuzione di unit test con funzionalità di code coverage per testare il codice fin dalle prime fasi e misurare l’efficacia dei test Criteri di archiviazione per assicurare l'applicazione delle best practice per la codifica 2
Torna all'inizio Visual Studio Team System 2008 Test Edition Descrizione prodotto Visual Studio Team System 2008 Test Edition offre una suite completa di strumenti integrati nell’ambiente Visual Studio per il testing di applicazioni Web e Web service. Questi strumenti consentono ai tester di creare, eseguire e gestire i test e i relativi elementi di lavoro direttamente da Visual Studio. Nuove caratteristiche della versione 2008 Miglioramenti ai test Web e ai test di carico, tra cui: • Miglioramenti alle regole di convalida dei test Web: possibilità per i tester di creare regole di convalida più complete per le applicazioni da testare • Migliore associazione dati per i test Web: associazione di file di dati CSV e XML e di database a un test Web tramite una semplice procedura guidata di associazione dati • Gestione migliorata dei risultati dei test di carico: possibilità di visualizzare o rimuovere un risultato relativo a un test di carico dal repository dei test di carico • Supporto dei report di riepilogo dei test di carico: supporto di una visualizzazione grafica per più computer nell’Analizzatore test di carico • Registrazione test Web: registrazione di richieste AJAX e popup JavaScript • Modellazione del carico: simulazione più fedele dell’utilizzo reale delle applicazioni Web grazie a nuovi strumenti per la modellazione del carico Caratteristiche principali • Strumenti completi per l’esecuzione di test Web su Web service, HTTP, XML e applicazioni ASP.NET • Esecuzione di test di carico per simulare carichi di produzione e diagnosticare problemi di prestazioni in ambienti di laboratorio e pre-produzione • Funzionalità di code coverage per misurare l’efficacia dei test • Gestione integrata di elenchi di test e difetti 3 Torna all'inizio Visual Studio Team System 2008 Test Load Agent Descrizione prodotto
2 3
È necessario Visual Studio Team System 2008 Team Foundation Server È necessario Visual Studio Team System 2008 Team Foundation Server 5 di 7
Guida di Visual Studio 2008
Visual Studio Team System 2008 Test Load Agent consente di generare carichi di testing per le applicazioni Web, permettendo alle organizzazioni di migliorare la qualità dei servizi grazie a un testing più accurato delle prestazioni dei server e delle applicazioni Web sotto carico. Caratteristiche principali Visual Studio Team System 2008 Test Load Agent, che include sia software agente che controller, è estremamente estensibile e personalizzabile e offre ai tester una grande flessibilità, oltre alle seguenti funzionalità: • Simulazione approssimativa di 1000 utenti per processore • Maggiore precisione di simulazioni e test delle prestazioni di applicazioni e server Web • Licenza che consente simulazioni con un numero illimitato di utenti virtuali per processo (sono supportati anche i sistemi a due processori core) • Stretta integrazione con Visual Studio Team System Team Foundation Server, che consente di incorporare i dati relativi ai test in diversi tipi di report analitici Torna all'inizio Panoramica di Visual Studio 2008 Professional Visual Studio 2008 Professional Edition consente a singoli utenti e piccoli team di sviluppo di realizzare applicazioni connesse che sfruttano i vantaggi delle più recenti tecnologie e soddisfano con maggiore efficacia le esigenze di business. Visual Studio 2008 Professional Edition offre un set completo di strumenti che aiutano gli sviluppatori a trasformare rapidamente la propria vision in realtà. Questa edizione è stata progettata per supportare lo sviluppo di progetti per il Web (inclusi ASP, .NET e AJAX), Windows Vista*, Windows Server 2008*, Microsoft Office System 2007*, SQL Server 2008* e i dispositivi Windows Mobile. Il numero di piattaforme che gli sviluppatori devono utilizzare per soddisfare le esigenze di business sta aumentando rapidamente. Gli strumenti integrati in Visual Studio 2008 Professional Edition consentono di raggiungere tutti gli obiettivi di business. I miglioramenti apportati all’ambiente di sviluppo integrato (IDE) di Visual Studio riducono la complessità delle attività di creazione, gestione e deployment di tutti i tipi di applicazioni, consentendo agli sviluppatori di dedicarsi maggiormente alla risoluzione delle problematiche di sviluppo. Visual Studio supporta i linguaggi di programmazione più diffusi, permettendo ai programmatori di creare rapidamente esperienze utente straordinarie senza che sia necessario apprendere nuovi linguaggi. Per saperne di più http://www.microsoft.it/vstudio Nuove caratteristiche della versione 2008 • Creazione di applicazioni che utilizzano le più recenti tecnologie Web con supporto migliorato per AJAX, i controlli Web e Microsoft AJAX Library • Maggiore semplicità di creazione di applicazioni Web grazie a un’area di progettazione migliorata e al supporto degli standard • Utilizzo più immediato dei dati di qualsiasi origine dati grazie a LINQ, un set di estensioni dei linguaggi Visual Basic e Visual C# • Gestione e creazione di applicazioni che richiedono più versioni di .NET Framework. Per la prima volta è possibile ricorrere a un solo strumento per utilizzare applicazioni eseguite sulle versioni di .NET Framework 2.0, 3.0 e 3.5 • Maggiore semplicità di verifica della correttezza delle applicazioni grazie agli unit test integrati in Visual Studio 2008 Professional Edition • Strumenti integrati che semplificano la creazione di esperienze utente avanzate e sistemi connessi con .NET Framework 3.5 *
Queste informazioni sono puramente rappresentative e non sono da considerarsi complete. I numeri di versione sono soggetti a variazioni.
6 di 7
Guida di Visual Studio 2008
• • • •
Creazione di esperienze utente di notevole impatto, in grado di interagire con Windows Forms, tramite le finestre di progettazione integrate per Windows Presentation Foundation Creazione di applicazioni connesse con le nuove finestre di progettazione visive per Windows Communication Foundation e Windows Workflow Foundation Utilizzo dell’ambiente di sviluppo professionale di Visual Studio per creare soluzioni basate su Microsoft Office affidabili, scalabili e facili da gestire Maggiore collaborazione tra sviluppatori e progettisti per creare esperienze utente più avanzate e sofisticate
Caratteristiche principali • Creazione di applicazioni per Windows, il Web, Microsoft Office System, .NET Framework, SQL Server e Windows Mobile con finestre di progettazione drag-and-drop integrate • Integrazione di Visual Basic, Visual C# e Visual C++ in Visual Studio per supportare un’ampia varietà di stili di sviluppo • Funzionalità come Modifica e continuazione e Microsoft IntelliSense per semplificare il ciclo di progettazione, sviluppo e debug delle applicazioni • Semplicità di deployment delle applicazioni con ClickOnce, che consente a sviluppatori e professionisti IT di distribuire le applicazioni e i relativi prerequisiti e di verificare che rimangano costantemente aggiornate • Creazione di applicazioni basate su .NET Framework, per ridurre la necessità di codice di infrastruttura e rafforzare la protezione delle applicazioni, abbreviando i tempi di sviluppo • Utilizzo di ASP.NET per accelerare la creazione di applicazioni Web e Web service interattivi e di grande impatto. Le pagine master consentono agli sviluppatori di gestire il layout dei siti in modo uniforme e centralizzato • Una comunità di milioni di sviluppatori dove è possibile trovare le risposte alle diverse problematiche di sviluppo Torna all'inizio
7 di 7