Guida a MSDN
e agli strumenti
di sviluppo
SOMMARIO
Introduzione
3
Microsoft .NET
4
Microsoft Developer Network
6
Microsoft Visual Studio .NET
10
Microsoft Visual Studio .NET Enterprise Architect
16
Microsoft Visual Studio .NET Enterprise Developer
17
Microsoft Visual Studio .NET Professional
18
Microsoft Visual C# .NET
20
Microsoft Visual Basic .NET
21
Microsoft Visual C++ .NET
22
Microsoft Visual SourceSafe 6.0c
24
Microsoft Visual FoxPro 7.0
26
Microsoft Office XP Developer
28
Microsoft Risponde
30
Microsoft Licenze per gli strumenti di sviluppo
36
Microsoft Press per gli sviluppatori
38
Microsoft è da sempre all’avanguardia nella realizzazione di strumenti di sviluppo che coniugano
semplicità di utilizzo e produttività, permettendo agli sviluppatori di concentrarsi sugli aspetti
più interessanti della programmazione.
La famiglia delle soluzioni per lo sviluppo Microsoft® si compone di numerosi strumenti, da Microsoft Office XP
Developer Edition, pensato per fornire quanto è necessario alla realizzazione di applicazioni di office automation,
a Visual FoxPro® 7.0, strumento leader per lo sviluppo di applicazioni di database in ambiente Windows®.
Quest’anno si aggiunge la nuova versione di Microsoft Visual Studio®: Visual Studio .NET, uno strumento
innovativo, che permette di realizzare applicazioni di nuova generazione per Windows e per il Web.
È lo strumento ideale per sviluppare e utilizzare XML Web service, la nuova frontiera nella costruzione
di applicazioni scalabili e interoperabili.
Se siete sviluppatori professionisti, sia che lavoriate in società del settore sia che realizziate soluzioni
per la stessa azienda di cui siete parte, il modo migliore per avere a disposizione gli strumenti di sviluppo
e tutto quello che serve per realizzare applicazioni su piattaforma Microsoft è una Subscription MSDN®,
cioè un abbonamento annuale o pluriennale in CD o DVD che vi fornisce l’accesso a tutti gli strumenti
di sviluppo, alle informazioni, agli esempi, ai sistemi operativi e ai server Microsoft.
MSDN è stato ridisegnato di recente, con l’introduzione di due nuovi livelli, per permettervi di trovare
la soluzione che meglio si adatta alle vostre esigenze.
Infine, se desiderate essere sempre aggiornati sulle iniziative e i prodotti Microsoft, le migliori fonti
d’informazione sono il sito e la newsletter MSDN.
www.microsoft.com/italy/msdn/
www.microsoft.com/italy/msdn/vstudio/
3
Microsoft .NET è la nuova piattaforma Microsoft, nata per semplificare lo sviluppo di applicazioni in ambienti
altamente distribuiti come Internet. Il rilascio di .NET Framework e quello di Visual Studio .NET costituiscono
il primo passo verso l’attuazione della “visione .NET”, che caratterizzerà il futuro di Microsoft.
Questa “visione” pone al centro dell’attenzione l’utente e la possibilità
offertagli di accedere ai dati in ogni momento, in ogni luogo e con ogni
dispositivo. In termini concreti, non si tratta solo di una piattaforma server
affidabile e performante, ma di strumenti e servizi a valore aggiunto
per realizzare rapidamente soluzioni potenti e flessibili.
La piattaforma .NET è stata interamente disegnata sulla base di standard
internazionali riconosciuti, che garantiscono l’interoperabilità con sistemi
informativi realizzati su piattaforme eterogenee, principalmente tramite
XML Web service. Una sorta di “logica applicativa esposta su Internet”,
che si interroga tramite SOAP e che restituisce dati in XML.
Per rispondere alle sfide che sviluppatori e aziende affrontano quotidianamente
è necessario un ambiente flessibile e personalizzabile, un’infrastruttura che renda trasparente l’utilizzo dei servizi
messi a disposizione da Internet, permettendo, per esempio, che l’utilizzo di un servizio di validazione di una carta
di credito risulti semplice come l’utilizzo di una componente COM installata sulla propria macchina.
Le caratteristiche principali della piattaforma Microsoft .NET
• Ambiente di esecuzione gestito
Il Common Language Runtime (CLR) si occupa di gestire la “vita” dei singoli oggetti installati durante
l’esecuzione di un programma, liberando dalla necessità di prestare attenzione alle operazioni di garbage
collection, svolte da un processo apposito che verifica lo stato dell’applicazione e libera la memoria
di cui essa necessita.
• Ambiente di esecuzione multilinguaggio completamente object oriented
Tutti i linguaggi di sviluppo per la piattaforma .NET hanno pari dignità e producono lo stesso Intermediate
Language, che verrà compilato in tempo reale alla prima esecuzione o che potrà essere compilato
durante l’installazione del software. L’algoritmo di compilazione in tempo reale è ottimizzato e “intelligente”,
per generare così il miglior codice macchina possibile e ridurre al minimo i tempi di latenza dovuti
alla compilazione. Microsoft fornisce quattro linguaggi di programmazione: Visual C#™ .NET,
Visual Basic® .NET, Visual C++® .NET e Visual J# .NET.
• Libreria di classi completa, coerente e unificata
Ogni linguaggio di programmazione per la piattaforma .NET utilizza la stessa libreria di classi type safe,
ciò migliora la sicurezza del codice e diminuisce i tempi di apprendimento, non dovendo utilizzare API diverse
con proprie convenzioni di chiamata.
4
• Facilità di deployment
L’unità minima di deployment del software in .NET, denominata assembly, contiene al suo interno
sia il codice vero e proprio sia i metadati di descrizione del codice stesso, in un’area chiamata manifest.
Ciò rende l’installazione di una nuova applicazione un semplice processo di copia nella directory
di destinazione. Il versioning estremamente sofisticato mette al riparo dai problemi tipici degli oggetti COM
noti come DLL Hell.
• ASP .NET, prestazioni e facilità di programmazione
Microsoft, con la nuova piattaforma, ha portato nel mondo dello sviluppo Web il paradigma
di programmazione visuale basato su drag & drop. Grazie alla compilazione in tempo reale si ottiene
un aumento delle prestazioni significativo, in quanto il codice, che può essere sviluppato in qualsiasi
linguaggio supportato da .NET, viene compilato e non interpretato in fase di esecuzione.
• ADO .NET
Basato su applicazioni disconnesse e utilizzato per esse, ADO .NET utilizza una cache di dati locale,
che consente di realizzare velocemente XML Web service affidabili e a elevate prestazioni, così come
applicazioni in architettura N-tier.
• XML Web service
In un mondo in cui convivono numerose piattaforme software e in cui Internet gioca un ruolo centrale,
per ottenere dati e interagire con essi, è necessario utilizzare protocolli standard quali XML, HTTP, SOAP,
ed esporre la logica applicativa via Web, in modo che possa essere interrogata da remoto analogamente
a quanto accade con un componente COM. La piattaforma .NET supporta nativamente i servizi Web,
permette di realizzare ed esporre funzioni con pochi clic e sviluppa in automatico le classi proxy per l’utilizzo
dei servizi Web remoti con una modalità simile a quella con la quale si utilizza un oggetto locale.
• Sicurezza
La sicurezza, fattore di grande importanza e alla base della protezione e del controllo dei dati sensibili,
è parte integrante di .NET Framework: la piattaforma di sviluppo fornisce gli strumenti e i mezzi
per proteggere sia i computer client sia quelli server, consentendo di dedicare ogni attenzione alla logica
applicativa e demandando la gestione delle tematiche di sicurezza all’infrastruttura sottostante.
www.microsoft.com/italy/net/
5
Microsoft Developer Network
LE RISORSE FONDAMENTALI DIRETTAMENTE NEL PROPRIO PC
Microsoft Developer Network
(MSDN) è l’abbonamento
che fornisce a chi sviluppa
in ambiente Microsoft
tutte le informazioni
e le tecnologie necessarie
per svolgere al meglio
il proprio lavoro.
Gli sviluppatori aziendali, i responsabili IT e i consulenti che, nelle
attività di programmazione, si avvalgono di tecnologie Microsoft
quali .NET Enterprise Servers, Windows 98, Windows 2000
e Windows XP, hanno bisogno di informazioni, strumenti e tecnologie
sempre aggiornate.
Infatti, realizzando un’applicazione, uno sviluppatore deve affrontare
numerosi quesiti tecnici e trovare una risposta corretta in tempi rapidi.
Diventa quindi indispensabile poter contare su un’unica fonte
che raccolga le risposte a questi interrogativi.
Microsoft Developer Network è la soluzione ideale a questa esigenza:
fornisce accesso privilegiato a risorse fondamentali per gli sviluppatori,
tra cui tutto quanto è necessario per realizzare servizi e applicazioni
Web XML. Attraverso gli MSDN Subscriber Downloads e le spedizioni
automatiche si ricevono le ultime informazioni e le tecnologie Microsoft
non appena rilasciate.
In particolare, MSDN è una soluzione pensata per gli sviluppatori che realizzano:
• componenti riutilizzabili;
• applicazioni per la piattaforma Windows con linguaggi di programmazione
o altri strumenti;
• applicazioni per la piattaforma Windows con programmi software
di gestione di database;
• applicazioni con macro in programmi di gestione di database, fogli di calcolo,
elaboratori di testo o altri strumenti;
• applicazioni per Microsoft Office;
• pagine o siti Web Internet o Intranet con HTML o XML.
MSDN prevede cinque abbonamenti, studiati per rispondere alle specifiche
esigenze degli sviluppatori
MSDN Library
Informazioni ed esempi a portata di mano.
6
• MSDN Universal
Per chi sviluppa applicazioni su vasta scala, utilizzando tecnologie server Microsoft
e strumenti visuali di modellazione del codice.
• MSDN Enterprise
Per lo sviluppo di applicazioni su vasta scala basate su server per un numero
elevato di utenti finali.
• MSDN Professional
Per singoli sviluppatori o team con un massimo di due elementi che programmano
piccole applicazioni per settori specifici.
• MSDN Operating Systems
Per coloro che desiderano ricevere i più recenti aggiornamenti per i sistemi operativi,
ma non gli strumenti di sviluppo.
• MSDN Library
Per tutti gli sviluppatori software che programmano applicazioni per la piattaforma
Windows e che necessitano di informazioni sempre aggiornate.
Abbonamento MSDN Universal
L’abbonamento a MSDN Universal è la via di accesso privilegiata a Visual Studio .NET
Enterprise Architect e consente di accedere al set completo dei sistemi operativi
Microsoft, ai server Enterprise, agli aggiornamenti dei prodotti e a utili informazioni
per realizzare applicazioni e XML Web service.
L’abbonamento a MSDN Universal prevede:
• Microsoft Visual Studio .NET Enterprise Architect – consente di realizzare
e sviluppare in modo visuale applicazioni scalabili di livello Enterprise
e XML Web service;
• Microsoft Servers Test Platform – versioni di prova e sviluppo degli ultimi server
Microsoft, compresi i .NET Enterprise Servers;
• sistemi operativi Microsoft, Software Development Kit (SDK) e Driver
Development Kit (DDK) – set completo dei sistemi operativi Microsoft,
tra cui Windows 2000 e Windows XP;
• applicativi – ultime versioni degli applicativi Microsoft, tra cui Visio®, Project
e MapPoint®;
• MSDN Library (aggiornata trimestralmente) – oltre 1,8 GB di informazioni
per la programmazione, documentazione sui Microsoft Visual Tools,
su SDK/DDK, articoli tecnici ed esempi di codice;
• supporto tecnico;
• aggiornamenti – le prime spedizioni comprendono le versioni correnti
delle risorse elencate, mentre gli aggiornamenti, le versioni Beta e i nuovi
rilasci vengono spediti non appena disponibili;
• esclusivo accesso on line – accesso on line prioritario ai contenuti
dell’abbonamento e agli aggiornamenti.
Abbonamento MSDN Enterprise
MSDN Downloads
Gli abbonati hanno accesso al sito riservato
dove possono trovare, non appena
disponibile, tutto il contenuto di MSDN.
L’abbonamento a MSDN Enterprise fornisce accesso privilegiato e continuato
a Microsoft Visual Studio .NET Enterprise Developer, ai sistemi operativi,
agli aggiornamenti dei prodotti e a importanti informazioni di programmazione
necessarie per realizzare applicazioni e XML Web service.
L’abbonamento a MSDN Enterprise prevede:
• Microsoft Visual Studio .NET Enterprise Developer – potente piattaforma
per l’intero ciclo di sviluppo aziendale di applicazioni e XML Web service;
• principali tecnologie Server Microsoft – versioni di prova e sviluppo
della principale serie dei server Microsoft, compresi molti .NET Enterprise Servers;
• sistemi operativi Microsoft, SDK e DDK – set completo dei sistemi operativi
Microsoft, tra cui Windows 2000 e Windows XP;
• MSDN Library (aggiornata trimestralmente) – oltre 1,8 GB di informazioni
per la programmazione, documentazione sugli strumenti Microsoft Visual,
su SDK/DDK, articoli tecnici ed esempi di codice;
• supporto tecnico;
• aggiornamenti – le prime spedizioni comprendono le versioni correnti
delle risorse elencate, mentre gli aggiornamenti, le versioni Beta e i nuovi rilasci
vengono spediti non appena disponibili;
• esclusivo accesso on line – accesso on line prioritario per aggiornamenti
e informazioni relative all’abbonamento.
7
Abbonamento MSDN Professional
L’abbonamento a MSDN Professional fornisce accesso privilegiato e continuativo
a Visual Studio .NET Professional, nonché al set completo dei sistemi operativi
Microsoft, agli aggiornamenti dei prodotti e a importanti informazioni di programmazione
necessarie per realizzare applicazioni e XML Web service.
L’abbonamento a MSDN Professional comprende:
• Visual Studio .NET Professional – consente di realizzare rapidamente
applicazioni mirate per vari dispositivi, in grado di integrarsi con qualsiasi
piattaforma;
• sistemi operativi Microsoft, SDK e DDK – set completo dei sistemi operativi
Microsoft, tra cui Windows 2000 e Windows XP;
• MSDN Library (aggiornata trimestralmente) – oltre 1,8 GB di informazioni
per la programmazione, documentazione sugli strumenti Microsoft Visual,
su SDK/DDK, articoli tecnici ed esempi di codice;
• supporto tecnico;
• aggiornamenti – le prime spedizioni comprendono le versioni correnti delle
risorse elencate, mentre gli aggiornamenti, le versioni Beta e i nuovi rilasci
vengono spediti non appena disponibili;
• esclusivo accesso on line – accesso on line prioritario per aggiornamenti
e informazioni relative all’abbonamento.
Abbonamento MSDN Operating Systems
L’abbonamento a MSDN Operating Systems fornisce aggiornamenti continui
a .NET Framework e tutte le risorse necessarie per sviluppare soluzioni Windows
personalizzate e XML Web service.
L’abbonamento a MSDN Operating Systems prevede:
• sistemi operativi Microsoft, SDK e DDK – set completo dei sistemi operativi
Microsoft, tra cui Windows 2000 e Windows XP;
• MSDN Library (aggiornata trimestralmente);
• supporto tecnico;
• aggiornamenti – le prime spedizioni comprendono le versioni correnti
delle risorse elencate, mentre gli aggiornamenti, le versioni Beta e i nuovi
rilasci vengono spediti non appena disponibili.
Abbonamento MSDN Library
L’abbonamento MSDN Library è una risorsa indispensabile per coloro che utilizzano
strumenti di sviluppo Microsoft o lavorano con qualsiasi piattaforma Windows.
L’abbonamento MSDN Library comprende:
• documentazione su Microsoft Visual Tools, SDK e DDK;
• esempi di codice.
8
Gli abbonamenti a MSDN consentono di sfruttare al massimo gli ultimi strumenti
e tecnologie Microsoft.
Grazie alla flessibilità dei livelli di abbonamento e alla convenienza dei tempestivi
aggiornamenti inviati nel corso dell’anno, l’abbonamento MSDN è una risorsa
fondamentale per ogni sviluppatore.
Vantaggi
Strumenti di sviluppo
Universal
Universal
Visual Studio .NET Professional
Visual Studio .NET Enterprise Developer
Visual Studio .NET Enterprise Architect (VSEA)
• (via VSEA)
• (via VSEA)
•
Accesso ai nuovi rilasci dei prodotti e versioni Beta Universal
Accesso on line alle ultime risorse aggiornate
Aggiornamenti periodici su CD o DVD
Risorse tecniche
Universal
Universal
•
•
•
•
•
•
•
Microsoft Servers Test Platform1
Universal
Microsoft SQL Server 2000
Microsoft Exchange 2000 Server
Microsoft Commerce Server 2000
Microsoft Host Integration Server 2000
Microsoft BizTalk™ Server 2000
Microsoft Application Center 2000
Microsoft Internet Security and Acceleration Server 2000
Microsoft SharePoint™ Portal Server 2001
Microsoft Mobile Information 2001 Server
Microsoft Content Management Server 2001
Applicativi
•
•
•
•
•
•
•
•
Visio Professional 2002
Microsoft Office XP Developer Edition
Microsoft Project 2000
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Enterprise Professional Operating Systems Library
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Enterprise Professional Operating Systems Library
•
•
•
•
•
•
•
•
•
•
Universal
•
Enterprise Professional Operating Systems Library
•
•
•
•
•
•
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows XP Home
Microsoft Windows XP Professional
Microsoft .NET Server
Microsoft .NET Advanced Server2
• (via VSEA)
•
Enterprise Professional Operating Systems Library
•
•
Bollettini, aggiornamenti dei prodotti e Service Pack
MSDN Library
Supporto tecnico
Kit di sviluppo software
Kit di sviluppo driver
Versioni Beta
Sistemi operativi Microsoft1
Enterprise Professional Operating Systems Library
Enterprise Professional Operating Systems Library
•
•
•
•
Enterprise Professional Operating Systems Library
•
•
•
1 Solo per sviluppo e prova.
2 Le versioni definitive di questi prodotti verranno inviate agli abbonati MSDN attivi non appena disponibili.
REQUISITI DI SISTEMA
Per l’abbonamento MSDN Library occorrono:
• Hardware
PC con processore Pentium 150 MHz
• Sistema operativo
Microsoft Windows 95 o versioni successive;
Windows NT® Workstation versione 4.0 o successive
• Memoria
Minimo 32 MB di RAM
• Disco fisso
Installazione standard: da 480 MB a 545 MB
Installazione completa: da 455 a 635 MB
• Unità
CD ROM o DVD ROM
• Periferiche
Mouse Microsoft o dispositivo di puntamento compatibile
• Monitor
Monitor VGA o superiore
Per alcune funzionalità è necessario disporre di: modem o modem fax a 28,8 baud o superiore per l’accesso a Internet;
scheda audio con altoparlanti o cuffie oppure altoparlanti USB per le funzionalità audio.
Per abbonarsi a Microsoft MSDN contattare il rivenditore software di fiducia, oppure telefonare direttamente
al numero verde Microsoft 800 780353; visitare il sito www.microsoft.com/italy/msdn/subscriptions/
9
Microsoft Visual Studio .NET
LO STRUMENTO COMPLETO PER LO SVILUPPO
DI APPLICAZIONI DI NUOVA GENERAZIONE
La dinamicità del mercato attuale richiede che le applicazioni siano
realizzate velocemente, gestite con facilità e aggiornate di frequente.
Ecco perché massimizzare la produttività degli sviluppatori rappresenta
oggi una componente fondamentale per raggiungere il successo.
Visual Studio .NET fa fronte a queste esigenze offrendo un insieme
di strumenti di produttività che semplificano la realizzazione
di applicazioni sia per il Web che per Windows.
Microsoft Visual Studio .NET
è lo strumento di sviluppo
multilinguaggio più completo
disponibile per realizzare
e integrare rapidamente
applicazioni per Windows,
Sfruttando l’ambiente protetto e le alte prestazioni di .NET Framework, Visual Studio .NET
offre non solo potenti strumenti per la progettazione, lo sviluppo, il testing
e il deployment di applicazioni e XML Web service, ma anche la possibilità di condividere
le migliori esperienze definite all’interno dell’azienda e le linee guida, in un ambiente
collaborativo. La semplicità e flessibilità di Visual Studio .NET consente di sviluppare
applicazioni integrando codice nuovo e componenti già disponibili, utilizzando servizi
realizzati anche su altre piattaforme, indipendentemente dal linguaggio di programmazione:
l’architettura aperta permette infatti di utilizzare qualsiasi linguaggio che supporti
la piattaforma .NET e di continuare a sfruttare le proprie competenze, senza che sia
necessaria una riqualificazione costosa e di ampia portata. L’interoperabilità con il codice
COM generato dalle versioni precedenti di Visual Studio consente di riutilizzare
componenti e ActiveX®, così come dalle versioni precedenti è possibile utilizzare
componenti realizzati con Visual Studio .NET. Inoltre, con Visual Studio .NET è semplice
realizzare componenti di classe Enterprise che sfruttino tutte le caratteristiche
che COM+ mette a disposizione, quali transazioni distribuite e object pooling.
per il Web e XML Web service.
Sviluppo di XML Web service semplificato
Progettato con una profonda
• Visual Studio .NET è uno strumento semplice, flessibile e basato su standard
per realizzare e distribuire applicazioni.
• Semplifica l’integrazione all’interno dell’azienda, il collegamento con i business
partner e la realizzazione di nuovi e potenti servizi per i propri clienti.
integrazione degli standard
e dei protocolli Internet, quali
XML e SOAP, semplifica il ciclo
di sviluppo delle applicazioni
e permette di aumentare
la produttività degli sviluppatori
aprendo la strada a nuove
opportunità di business.
10
Massima produttività per gli sviluppatori
Grazie a un ambiente di sviluppo integrato (IDE, Integrated Development Environment),
unico per tutti i linguaggi di programmazione e dotato di una serie di caselle degli
strumenti intuitive, di una Guida sensibile al contesto e di un meccanismo automatizzato
per lo svolgimento di attività di sviluppo complesse e di routine, Visual Studio .NET
assicura la possibilità di rilasciare le soluzioni nei tempi stabiliti.
Per affrontare le nuove frontiere della programmazione, Visual Studio .NET:
• supporta oltre 20 linguaggi di programmazione;
• comprende strumenti al vertice del settore e centinaia di componenti già pronti;
• permette di condividere e riutilizzare applicazioni scritte in qualsiasi linguaggio;
• consente al team di condividere l’architettura applicativa e di promuovere
le best practice di programmazione per ridurre i tempi di sviluppo.
Operatività migliorata
Visual Studio .NET sfrutta una solida sicurezza incorporata, aumentando
prestazioni, scalabilità e affidabilità, in particolare grazie a:
• funzionalità d’installazione e distribuzione automatizzate;
• eliminazione delle problematiche relative al conflitto di versioni.
Linguaggi di programmazione
• Visual Basic .NET è un linguaggio di programmazione “di prima categoria”,
interamente a oggetti per .NET Framework; comprende funzionalità quali
l’ereditarietà d’implementazione, la gestione strutturata delle eccezioni
e il free threading.
• Visual C# .NET è il nuovo linguaggio di programmazione type safe a oggetti;
coniuga la potenza del C e del C++ con la facilità d’uso dei moderni strumenti
di sviluppo rapido di applicazioni (RAD).
• Visual C++ .NET consente di realizzare applicazioni sia gestite, cioè eseguite
all’interno di .NET Framework, sia non gestite per .NET e Windows, utilizzando
tecnologie quali la piattaforma .NET, ATL Server e MFC.
• Visual J# .NET(*) permette lo sviluppo rapido di XML Web service e l’accesso
alla piattaforma Microsoft .NET utilizzando la sintassi del linguaggio Java
e le competenze già maturate. Visual J# .NET supporta le estensioni Microsoft
fornite con Visual J++® 6.0, come J/Direct e Java-COM. Le applicazioni e i servizi
sviluppati con Visual J# .NET sono compatibili esclusivamente con .NET Framework
e non possono girare su nessuna Java Virtual Machine.
Visual J# .NET è stato sviluppato interamente da Microsoft, senza il supporto
né l’approvazione di Sun Microsystems, Inc.
All’interno di Visual Basic .NET e Visual J# .NET è disponibile la funzionalità
di Aggiornamento Guidato per facilitare il processo di migrazione dalle versioni
precedenti.
(*) Microsoft Visual J# .NET, parte integrante del prodotto Visual Studio .NET, verrà rilasciato
successivamente. Gli acquirenti troveranno nel pacchetto l’apposito modulo da spedire
per ricevere la copia del prodotto quando disponibile.
Esplora Server
Un solo strumento per accedere a tutte
le componenti server quali database, servizi,
contatori delle prestazioni su macchine
di sviluppo e remote.
Web hosting
Pubblicare il proprio Web service
e la propria applicazione Web direttamente
da Visual Studio .NET è un’operazione
semplice e immediata.
11
TUTTE LE NOVITÀ DI VISUAL STUDIO .NET
Visual Studio .NET introduce innovazioni di fondamentale importanza in tutte
le fasi dello sviluppo. Tra le più recenti funzionalità incluse vi sono:
• hosting Web rapido;
• supporto per l’intero ciclo di produzione delle aziende;
• Microsoft Mobile Internet Toolkit (MMIT);
• applicazioni efficaci per Windows;
• ambiente di sviluppo Web affidabile;
• XML Web service;
• Smart Device Extension;
• interoperabilità.
Hosting Web rapido
Visual Studio .NET incorpora l’hosting rapido per applicazioni Web e XML Web service,
semplificando significativamente la distribuzione e il test di software e funzionalità.
Presente nella pagina iniziale di Visual Studio .NET, l’hosting presenta un elenco
dei fornitori che supportano applicazioni Web ASP .NET e XML Web service e che offrono
servizi di hosting di base a titolo gratuito e altri servizi a fronte del pagamento
di una quota mensile variabile. Grazie a questa funzionalità, pubblicare la propria
applicazione su Internet diventa un’operazione estremamente semplice.
Supporto per l’intero ciclo di sviluppo software
Visual Studio .NET assiste le aziende in tutto il ciclo di produzione, dalla pianificazione
all’analisi, la progettazione, la realizzazione, il test e il coordinamento dei team.
Le nuove funzionalità includono strumenti per il test funzionale, di carico e di prestazioni
di XML Web service, il pieno supporto della modellazione di software Unified Modeling
Language 1.2, il supporto per la modellazione dei principali database a livello
concettuale, logico e fisico e modelli e strutture aziendali, ovvero un set di tecnologie
che consentono di realizzare il modello di un’applicazione (contenuti e istruzioni),
di condividerlo con il team di sviluppo e sottoporlo direttamente agli sviluppatori
dall’interno dell’ambiente di Visual Studio .NET.
Microsoft Mobile Internet Toolkit
In risposta alla crescente diffusione di periferiche mobili e relativi software,
Visual Studio .NET incorpora Microsoft Mobile Internet Toolkit (MMIT), un ampio set
di tecnologie per lo sviluppo efficiente di applicazioni Web per periferiche mobili.
MMIT consente di dedicarsi alla realizzazione di thin client che possono essere
eseguiti su più periferiche mobili. Inoltre, grazie al modello di programmazione
unificato, è possibile realizzare applicazioni mobili di nuova generazione con la stessa
facilità con cui oggi vengono sviluppate le applicazioni desktop per client intelligenti.
Windows Form
Ereditarietà visuale, cross language,
controlli estendibili, possibilità di ancorare
e ridimensionamento automatico dei controlli:
tutti gli strumenti che servono
per un’applicazione Windows efficace
e funzionale.
12
Applicazioni efficaci per Windows
La possibilità di gestire graficamente l’ereditarietà semplifica notevolmente
le attività di sviluppo delle applicazioni per Windows, grazie alla possibilità
di centralizzare in form padre la logica e gli elementi dell’interfaccia utente comuni
dell’intera soluzione. I punti di aggancio e l’ancoraggio dei controlli consentono
di realizzare automaticamente form ridimensionabili, mentre l’editor di menu offre
il vantaggio di poter utilizzare strumenti visuali per sviluppare i menu direttamente
da Progettazione Windows Form.
Ambiente di sviluppo Web affidabile
Le finestre di progettazione condivise Web Forms e XML consentono di realizzare
soluzioni per il Web. Per sviluppare applicazioni interattive, si possono utilizzare
la tecnologia Microsoft IntelliSense® e la funzionalità di completamento dei tag
oppure si può scegliere l’editor WYSIWYG, che prevede la funzione drag & drop.
XML Web service
Visual Studio .NET supporta nativamente i principali standard Internet quali HTTP,
XML e SOAP liberando lo sviluppatore dalla necessità di scrivere codice
di infrastruttura e permettendogli di concentrarsi unicamente sulla logica applicativa.
Per esporre come XML Web service una funzione esistente è sufficiente utilizzare
l’attributo WebMethod(). Per utilizzare un Web service esistente è sufficiente
aggiungerne il riferimento nell’applicazione esattamente come se si aggiungesse
un riferimento a un oggetto esistente sulla macchina. Un Wizard specifico guida
questo processo.
Web Form
Programmare per il Web è ora facile come
realizzare applicazioni Visual Basic.
Smart Device Extension
Visual Studio .NET Smart Device Extensions (SDE) include tutti gli strumenti
per realizzare software destinato a .NET Compact Framework. Fornendo un prezioso
supporto ai progetti sviluppati con Visual Basic e Visual C#, SDE permette
di realizzare applicazioni per Pocket PC, Windows CE e ogni altro smart device
in grado di supportare la piattaforma .NET.
Interoperabilità
È possibile utilizzare codice di tipo unsafe per richiamare API Windows native,
impiegare componenti COM e COM+ e sfruttare controlli Microsoft ActiveX,
per integrare perfettamente applicazioni e componenti già esistenti.
Web service client
Utilizzare un Web service è semplice come
servirsi di un componente installato
sulla propria macchina grazie alla funzionalità
Aggiungi Riferimento Web.
Adozione degli standard Internet
L’interoperabilità del software, prima improponibile per la natura proprietaria delle
architetture dei componenti tradizionali, è resa possibile dagli standard Internet adottati,
che consentono ad applicazioni, servizi e periferiche di cooperare a livello nativo.
• eXtensible Markup Language (XML) e HyperText Transfer Protocol (HTTP)
Il cuore di XML Web service è costituito da XML e HTTP.
L’HTTP viene utilizzato come protocollo di comunicazione per passare informazioni
basate sullo standard XML in modo facile e protetto su Internet e attraverso
i firewall aziendali.
• Simple Object Access Protocol (SOAP)
Protocollo utilizzato per l’interscambio, SOAP descrive il contenuto dei pacchetti
XML trasmessi su Internet.
• Web Services Description Language (WSDL)
WSDL descrive le capacità di alto livello di XML Web service per permettere
alle applicazioni client di utilizzarlo senza difficoltà.
• Universal Description, Discovery and Integration (UDDI)
Con la continua proliferazione di XML Web service, si rende necessaria
l’introduzione di una completa directory di tali servizi.
UDDI è il registro degli XML Web service disponibili in tutto il mondo.
13
TABELLE RIEPILOGATIVE DELLE FUNZIONALITÀ
XML Web service
Esporre facilmente qualsiasi
componente XML Web service
Utilizzare XML Web service
realizzati su qualsiasi piattaforma
L’attributo WebMethod() può essere utilizzata per esporre automaticamente qualsiasi funzione
o metodo come XML Web service
XML Web service possono essere integrati indipendentemente dal loro sistema operativo o dalla piattaforma
hardware, traendo vantaggio dalle caratteristiche principali per la produttività di Visual Studio, compreso
il completamento automatico delle istruzioni IntelliSense nella chiamata di XML Web service remoti
Supporto UDDI
Il supporto incorporato del registro globale dei servizi Web UDDI consente di individuare e registrare
XML Web service
Hosting rapido
Test di prestazioni e scalabilità
XML Web service possono essere distribuiti senza difficoltà presso fornitori di hosting di terze parti
Test funzionale
ACT offre un supporto di script potente e flessibile per testare la funzionalità di applicazioni
e XML Web service
Capacità di test automatici
I test possono essere automatizzati per incrementare la produttività ed eseguire facilmente passi
di regressione su un’applicazione
Produttività degli sviluppatori
IDE condiviso
Pagina iniziale
La realizzazione di script per testare le applicazioni o di XML Web service per verificarne prestazioni
e scalabilità è semplice e veloce
L’ambiente condiviso è unificato e completamente personalizzabile in tutti i linguaggi di Visual Studio .NET
Impostazione delle preferenze, lettura delle ultime notizie sul prodotto, accesso a discussioni relative
agli sviluppatori e apertura di progetti utilizzati di recente hanno una posizione centrale
Guida dinamica
Elenco attività
L’accesso agli argomenti della Guida in linea e relativi all’attività di sviluppo in corso è immediato
Progettazione Web Form
Esplora server
Progettazione componenti
Macro di Visual Studio
Si possono sviluppare Web Form HTML, ASP e ASP .NET senza scrivere HMTL o script, in modo grafico condiviso
Progettazione XML
Debugger integrato
Esplora soluzioni
Finestra di comando
Nascondi automaticamente
Gli strumenti per la gestione di file XML e XSD sono intuitivi
IntelliSense
Completamento delle istruzioni e notifica della sintassi per i tag HTML e XML, oltre che per la programmazione
nei linguaggi di .NET
Casella degli strumenti
Un magazzino per i nuovi componenti per Web Form, Windows Form e per lo sviluppo dati consente
la memorizzazione di blocchi di codice da riutilizzare in un secondo momento
Supporto per più monitor
Modelli Enterprise
Si possono aprire contemporaneamente più finestre, senza sacrificare spazio sullo schermo
Enterprise Frameworks
Applicazioni di riferimento
Le componenti riutilizzabili facilitano la semplificazione di attività complesse nelle applicazioni distribuite
Modellazione UML 1.2
Consente di specificare l’architettura e le funzionalità dell’applicazione tramite diagrammi UML 1.2,
compresi Caso di utilizzo, Attività, Stato, Componente, Classe e Distribuzione
Controllo errori semantici
Diagrammi Visio Standard
Il controllo degli errori flessibile convalida i modelli rispetto alle specifiche UML
Modellazione di processi business
Permette di esplicitare flussi di processi di business e di implementarli grazie alle caratteristiche
di orchestrazione di BizTalk
Modellazione database concettuale
Utile per esplicitare le regole di business e per comunicare con chiarezza i requisiti al team di sviluppo;
include l’integrazione con modelli logici e schemi di database fisici in SQL Server, Access, Oracle e DB2
Modellazione database logica e fisica
Modelli logici standard, tra cui ER e IDEF1X
Il processo di sviluppo può essere organizzato tramite le annotazioni nel codice, il monitoraggio e l’accesso
rapido a errori e avvisi
Permette di accedere e integrare gli strumenti di amministrazione di server, log eventi, database e altro ancora
La realizzazione visuale di oggetti per il middle-tier è rapida
Consente di personalizzare, automatizzare ed estendere le funzionalità dell’IDE, oltre che di integrare
Visual Studio .NET con altri strumenti, come Office
Il debug cross language di più processi e il debug remoto consentono di ridurre il ciclo di sviluppo
Rende possibile l’accesso gerarchico a progetti multilinguaggio
Interfaccia della riga di comando per i comandi dell’IDE
È possibile massimizzare la superficie dell’area di lavoro grazie a finestre che si minimizzano
automaticamente lungo i bordi dell’IDE
Tipo di progetto e linguaggio basato su XML che facilita la realizzazione di kit di costruzione applicazioni,
fornendo indicazioni sulla progettazione e condividendo le procedure consigliate tra i team di sviluppo
Applicazioni complete corredate da documenti di progettazione e spiegazioni sull’implementazione
illustrano le procedure consigliate dagli esperti di Microsoft
Le funzionalità per la generazione di diagrammi e grafici è di facile utilizzo ed è basata sulla tecnologia
Visio, che può essere utilizzata per rappresentare con maggior chiarezza le funzionalità dell’applicazione
TABELLE RIEPILOGATIVE DELLE FUNZIONALITÀ
Client
Progettazione Web Form
Il familiare approccio basato su form consente di realizzare rapidamente applicazioni Web
ad accessibilità globale
Controlli Web
Controlli Mobile Web Form
Permette lo sviluppo rapido di applicazioni Web scalabili con controlli Web compilati sul server
Progettazione Internet Mobile
Ereditarietà form visuali
Progettazione menu in place
Progettazione Windows Form
Controlli grafici avanzati
Ancoraggio e docking
Con la funzionalità drag & drop consente lo sviluppo di applicazioni Web mobili
Genera il linguaggio markup appropriato per l’ampia gamma di periferiche a cui si rivolgono
le applicazioni Web mobili di Visual Studio .NET
Server
Progetti d’installazione multi livello
Classi .NET Installer
Side by Side
Proprietà dinamiche
Crystal Reports
Visual Database Tools
Progettazione componenti
Ereditare e riutilizzare Windows Form incrementa la produttività
Definizione rapida dei menu per le applicazioni Windows Form
Consente lo sviluppo di applicazioni per client intelligenti tramite drag & drop
Ottenere applicazioni dotate di un aspetto grafico professionale è facile
Layout flessibili sono disponibili per i controlli Windows Form
I componenti possono essere distribuiti facilmente a tutti i livelli di un’applicazione
Permette l’installazione semplificata di componenti lato server
Elimina i conflitti di DLL con i componenti side by side
Le funzionalità di un’applicazione possono essere modifiate senza ricompilare il codice
Si possono sviluppare soluzioni che utilizzano funzionalità di generazione report avanzate
con integrato Crystal Reports
Rende possibile la gestione e la modifica di database in modo visuale
Consente la realizzazione visuale rapida di oggetti middle tier
REQUISITI DI SISTEMA
I requisiti variano a seconda delle combinazioni di componenti di Visual Studio .NET.
Per l’installazione di Visual Studio .NET, che include una versione della libreria MSDN, si consiglia la seguente configurazione:
• Hardware
PC con processore Pentium II, 450 Mhz
• Sistema operativo
Microsoft Windows NT 4.0 con Service Pack 6
o versione successiva (**)
• Memoria
Minimo 64 MB di RAM per Windows NT Workstation 4.0
160 MB per Windows NT Server 4.0
96 MB per Windows 2000 Professional
192 MB per Windows 2000 Server
160 MB per Windows XP Professional
• Disco fisso
3,5 GB di spazio libero
con un minimo di 500 MB sull’unità di sistema
• Unità
CD-ROM o DVD-ROM
• Periferiche
Tastiera, mouse Microsoft
o dispositivo di puntamento compatibile
• Monitor
Monitor Super VGA (800 x 600) o superiore,
con 256 colori o superiore
(**) ASP .NET non è supportato da Windows NT 4.0 e Windows XP Home.
Windows 98/ME non sono supportate come piattaforme di sviluppo. È però possibile eseguire applicazioni realizzate con Visual Studio .NET
su questi sistemi operativi, previa installazione della parte ridistribuibile di Microsoft .NET Framework, inclusa in Visual Studio .NET e scaricabile
gratuitamente dal sito Microsoft.
15
Microsoft Visual Studio .NET
Enterprise Architect
LO STRUMENTO COMPLETO PER LA REALIZZAZIONE
DI MODELLI E STANDARD DI ARCHITETTURA
Ideale per...
...chi si occupa della
progettazione e del design
architetturale di codice
e di database.
ORM
Innovativa metodologia a oggetti
per la progettazione logica di database
che non richiede conoscenze specifiche
del linguaggio SQL. I modelli logici possono
essere agevolmente trasformati in modelli
fisici e generare direttamente il database.
16
Visual Studio .NET Enterprise Architect è lo strumento di sviluppo completo,
studiato per coloro che, all’interno di un gruppo di sviluppo, si occupano
della progettazione e del design architetturale di codice e di database,
e necessitano di uno strumento semplice ed efficace per condividere
le best practice di programmazione all’interno del team.
È una soluzione indicata non solo per gli sviluppatori esperti, ma anche per quanti
realizzano soluzioni software di tipo Enterprise, basate sulla famiglia dei Microsoft
.NET Enterprise Servers.
Visual Studio .NET Enterprise Architect permette di:
• sviluppare modelli architetturali di alta qualità e di condividerli facilmente
con il team di sviluppo;
• realizzare rapidamente prototipi ed esplorare alternative di implementazione;
• sviluppare modelli di codice Unified Modeling Language (UML) e di database
in maniera visuale con strumenti basati su Microsoft Visio.
Una piattaforma standard per qualsiasi strumento
Visual Studio .NET Enterprise Architect si avvale della potenza di Visual Studio .NET
Enterprise Developer, cui si aggiungono nuove funzionalità per progettare,
impostare e comunicare l’architettura e le funzionalità delle applicazioni.
• Impostazione e comunicazione visuale dell’architettura dell’applicazione
La realizzazione di modelli mediante linguaggio UML basato su Microsoft Visio
consente di impostare e comunicare l’architettura e le funzionalità dell’applicazione.
• Un supporto senza confronti per la relizzazione di modelli di database
La realizzazione di modelli concettuali basati su Visio permette di acquisire
facilmente i requisiti di business. Il meccanismo di roundtrip engineering,
che permette sia di modificare i database con gli strumenti visuali e con altri
mezzi sia di importare nel modello le modifiche, e i modelli di dati fisici e logici
consentono la comunicazione fra l’analista dei requisiti di business e il progettista
del database.
• Orchestrazione dei processi di business
La versione completa per test e sviluppo di Microsoft BizTalk Server consente
di coordinare i processi di business in modo intuitivo.
• Condivisione delle procedure migliori
Gli sviluppatori più esperti possono personalizzare i progetti di modelli Enterprise
in modo da fornire un punto di partenza e una guida agli sviluppatori meno esperti.
• Definizione e comunicazione dei criteri di sviluppo
Il linguaggio Template Description Language (TDL) può essere utilizzato
con progetti di modelli Enterprise per specificare linee guida e criteri di sviluppo.
Si possono visualizzare immediatamente, nella finestra dell’elenco attività,
eventuali violazioni e differenze del codice rispetto ai criteri di sviluppo.
• Ambiente di sviluppo leader nel settore
Visual Studio .NET offre potenti capacità per costruire velocemente applicazioni
e XML Web service per dispositivi e piattaforme diversi.
• Supporto per l’intero ciclo di sviluppo
Le tecnologie d’integrazione per Visual Studio mettono a disposizione
degli sviluppatori componenti e strumenti di terze parti durante tutte
le fasi del ciclo di sviluppo.
Microsoft Visual Studio .NET
Enterprise Developer
LA PIATTAFORMA COMPLETA PER LO SVILUPPO IN AMBIENTE ENTERPRISE
Visual Studio .NET Enterprise Developer è una potente piattaforma di sviluppo di gruppo
per aziende che permette di realizzare rapidamente XML Web service e applicazioni
dedicate a diversi dispositivi. È la soluzione ideale per chi, all’interno di un gruppo
di sviluppo, deve realizzare applicazioni utilizzando strumenti di condivisione e controllo
del codice sorgente, attenersi a linee guida aziendali e utilizzare strumenti adatti a gestire
l’intero ciclo di sviluppo del codice.
Visual Studio .NET Enterprise Developer consente di:
• incrementare al massimo la produttività del team;
• sviluppare XML Web service e applicazioni Enterprise affidabili e scalabili;
• sfruttare strumenti integrati per gestire l’intero ciclo di sviluppo.
Potenti strumenti per lo sviluppo di prodotti Enterprise
Visual Studio .NET Enterprise Developer integra la potenza di Visual Studio .NET
Professional con ulteriori funzionalità specifiche per i team che sviluppano prodotti
Enterprise, che possono così realizzare applicazioni mission critical eseguibili
su qualsiasi dispositivo Internet e integrabili con qualsiasi piattaforma.
Ecco alcune importanti funzionalità dell’edizione Enterprise Developer:
• Collaborazione efficace tra i vari team di sviluppo
Con le funzionalità integrate di controllo delle versioni si possono condividere
in modo sicuro il codice sorgente, i documenti di progettazione e altre risorse.
• Test delle applicazioni e di XML Web service semplificati
Si possono realizzare ed eseguire velocemente test per ottimizzare le prestazioni
delle applicazioni e di XML Web service e per verificarne la funzionalità.
• Ottimizzazione della produttività degli sviluppatori
È possibile realizzare rapidamente applicazioni e XML Web service per dispositivi
e piattaforme diverse.
• Semplificazione dello sviluppo lato server
Esplora Server e Visual Component Designer consentono di sviluppare visualmente
i componenti lato server. L’accesso alle risorse e alle informazioni di sistema
è semplificato dal componente WMI di Esplora Server. È possibile utilizzare Visual
Database Tools per lavorare con stored procedure, trigger, indici e altro ancora.
• Utilizzo di server potenti
È possibile sviluppare applicazioni scalabili e dalle grandi prestazioni utilizzando
le versioni complete di .NET Enterprise Servers: Microsoft SQL Server, Microsoft
Exchange Server, Microsoft Commerce Server e Microsoft Host Integration Server.
• Realizzazione e utilizzo di XML Web service scalabili
Con XML Web service si possono realizzare componenti cui si può accedere
da qualunque piattaforma; è inoltre possibile pubblicare facilmente componenti
XML Web service riutilizzabili anche se realizzati su altre piattaforme.
• Esempi e modelli architetturali
È possibile iniziare a sviluppare soluzioni con modelli di architettura predefiniti
per la realizzazione di applicazioni distribuite. È possibile utilizzare progetti di modelli
Enterprise personalizzati sviluppati con Visual Studio Enterprise Architect
per condividere le pratiche migliori con il team di sviluppo.
• Supporto per l’intero ciclo di sviluppo
Le tecnologie per l’integrazione con Visual Studio .NET mettono a disposizione
degli sviluppatori componenti e strumenti di terze parti durante tutte le fasi
del ciclo di sviluppo.
Ideale per...
...chi sviluppa applicazioni
di classe Enterprise in team
attenendosi a linee guida
aziendali.
Enterprise template
Non più panico da progetto vuoto ma modelli
efficaci e riutilizzo di logica applicativa
da cui partire.
17
Microsoft Visual Studio .NET
Professional
REALIZZARE APPLICAZIONI POTENTI E SCALABILI
Visual Studio .NET Professional consente di realizzare rapidamente applicazioni
e XML Web service all’avanguardia, supportati da qualsiasi dispositivo Internet
e in grado di integrarsi con linguaggi di programmazione e sistemi operativi diversi.
È la soluzione ideale per consulenti, liberi professionisti e piccoli gruppi di sviluppo
che desiderano realizzare applicazioni per la piattaforma Microsoft .NET
e non necessitano delle funzionalità di design, test e di collaborazione presenti
nelle edizioni Enterprise Developer ed Enterprise Architect.
Visual Studio .NET Professional permette di:
• realizzare rapidamente una nuova generazione di applicazioni per Internet;
• realizzare soluzioni rivolte a molteplici piattaforme o dispositivi;
• ridurre il time to market di applicazioni potenti e scalabili.
Un ambiente di sviluppo Web completo
Ideale per...
...consulenti, liberi professionisti
e piccoli gruppi di sviluppo
che desiderano realizzare
applicazioni per la piattaforma
Microsoft .NET.
Database Tool
Grazie ai Visual Database Tool è facile
lavorare con i database.
18
Con Visual Studio .NET Professional non solo è possibile realizzare componenti
cui si può accedere da qualsiasi piattaforma mediante XML Web service,
ma si possono anche convertire in XML Web service le funzioni esistenti.
Ecco alcuni importanti strumenti di Visual Studio .NET Professional:
• Realizzazione di applicazioni con database basati su XML
Gli strumenti incorporati Microsoft ADO .NET consentono di realizzare applicazioni
che utilizzano database e qualsiasi altra origine dati basata su XML.
Microsoft SQL Server 2000 Desktop Engine o SQL Server supportano XML
in modalità nativa, per una massima interoperabilità.
• Sviluppo rapido di applicazioni RAD per il server
Con Visual Component Designer è possibile realizzare in modo visuale componenti lato
server, trascinando oggetti su un’area di progettazione da Esplora Server, una nuova
finestra che mette a disposizione dello sviluppatore tutte le risorse presenti sul server.
• Un ambiente di sviluppo Web completo
È possibile progettare soluzioni in qualsiasi linguaggio, tra cui Visual Basic e C#,
utilizzando l’editor di pagine Web condiviso.
• Realizzazione di efficaci applicazioni per Windows
È possibile sviluppare visualmente applicazioni Windows Form. Grazie a Form Designer
e all’ereditarietà visuale è possibile centralizzare, in una finestra “padre”, la logica
comune e l’interfaccia utente dell’intera soluzione. Le funzionalità di ancoraggio
e di docking dei controlli consentono di realizzare facilmente form ridimensionabili.
• Sviluppo per dispositivi thin client
Le nuove funzionalità Internet permettono di “scrivere” una sola volta applicazioni Web
per dispositivi portatili, in grado di supportare automaticamente una vasta gamma
di dispositivi, inclusi WML 1.1 per telefoni cellulari WAP, HTML compatto per telefoni i-mode,
HTML per Pocket PC, palmari e cercapersone. Grazie a file di configurazione interamente
in XML, estendere il supporto per nuovi dispositivi diventa estremamente veloce.
• Ambiente di sviluppo integrato condiviso
Ora è possibile sfruttare un unico ambiente di sviluppo integrato per tutti i linguaggi,
servendosi di una sola casella degli strumenti, un solo debugger e un’unica finestra
delle attività per tutti i progetti Visual Basic, C++ e C#. Inoltre, le soluzioni realizzate
possono abbracciare più linguaggi con l’ambiente condiviso Esplora Soluzione.
• Avvio del processo di sviluppo
L’ambiente estensibile di Visual Studio .NET consente di personalizzare
e automatizzare l’ambiente di sviluppo integrato.
Caratteristiche di Visual Studio .NET
Realizzazione di applicazioni .NET
XML Web Service
Microsoft Windows Form
Web Form
Mobile Web Form
Applicazioni per Pocket PC
e Windows CE .NET
.NET Framework e Common
Language Runtime (CLR)
Visual Basic .NET Upgrade Wizard
Visual C# .NET
Visual C++ .NET
Visual J# .NET*
Supporto incorporato per decine
di linguaggi di programmazione
aggiuntivi
Debugger per Visual Studio .NET
Guida dinamica
Task List
HTML Designer
Microsoft Data Engine (MSDE)
Visual Database Tool
Modellazione di database Visio
XML Designer
Strumenti per il software di classe Enterprise
Versioni complete delle tecnologie per server, con licenze solo per test e sviluppo
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Professional
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Professional
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Enterprise Architect Enterprise Developer
Professional
•
•
•
•
•
•
•
•
•
•
•
•
Enterprise Architect Enterprise Developer
Fornisce un ambiente collaborativo per lo sviluppo in team grazie al controllo
di versione per il codice sorgente, le componenti, le applicazioni e i documenti
di progettazione.
Application Center Test
Permette di effettuare test funzionali, di prestazione e di carico delle applicazioni
e di XML Web service. È possibile automatizzare facilmente le procedure
per eseguire test di regressione.
Modellazione UML di applicazioni Permette di progettare in modo visuale l’architettura e le funzionalità delle
basata su Visio
applicazioni, nonché di comunicare chiaramente i requisiti.
Realizzazione di modelli e framework È possibile condividere le best practice e fornire una guida all’architettura in tutto
per lo sviluppo Enterprise
il team di sviluppo con il nuovo tipo di progetto Enterprise Template.
Utilizzazione di modelli e framework Permette di sfruttare modelli di applicazioni per iniziare immediatamente lo
per lo sviluppo Enterprise
sviluppo e accedere alle best practice incorporate con il Template Description
Language basato su XML.
Applicazioni di riferimento .NET
Permettono di apprendere come progettare e realizzare l’architettura di applicazioni
.NET con applicazioni di riferimento end to end che comprendono documenti
di progettazione, modelli e codice.
Visual Studio Analyzer
Permette di individuare visualmente i colli di bottiglia nelle prestazioni delle
applicazioni distribuite COM.
Windows 2000 Advanced Server, SQL Server 2000, Commerce Server, Host Integration Server, Exchange Server
BizTalk Server: consente alle aziende di realizzare facilmente processi aziendali distribuiti che integrano applicazioni
e partner, nonché di stabilire rapidamente rapporti commerciali affidabili e sicuri con clienti e partner sul Web.
•
Enterprise Architect Enterprise Developer
L’offerta completa di database e strumenti di analisi per realizzare rapidamente
la nuova generazione di soluzioni scalabili per e-commerce, line of business
e soluzioni di data warehousing.
Permette di realizzare applicazioni pienamente compatibili con SQL Server
e che possono essere migrate direttamente su SQL Server senza modificare
una sola riga di codice.
Permette di progettare in modo visuale Stored Procedure, indici, tabelle, trigger,
funzioni definite dall’utente e altri elementi del database.
Permette di acquisire e comunicare chiaramente i requisiti aziendali grazie
a strumenti di modellazione dei database concettuali, logici e fisici.
Fornisce strumenti drag & drop per lavorare con file XML e XSD.
Visual SourceSafe® 6.0c
•
Enterprise Architect Enterprise Developer
È possibile sfruttare un ambiente di sviluppo visuale strettamente integrato
per tutti i linguaggi, che comprende una sola toolbox, una sola Task List
e un solo debugger.
Il Server Explorer e gli strumenti incorporano componenti applicativi lato server.
È possibile utilizzare e integrare strumenti di amministrazione del server, registri
degli eventi, database e XML Web service.
La possibilità di debugging cross language, cross process e remoto riduce il ciclo
di vita di sviluppo, diminuendo il tempo di realizzazione delle soluzioni.
Fornisce accesso contestuale all’Help.
Consente di organizzare il processo di sviluppo annotando codice, monitorando
e accedendo rapidamente a errori e avvertimenti.
Sistema grafico per sviluppare Web Form HTML, ASP e ASP .NET senza doversi
addentrare nell'HMTL.
Realizzare applicazioni con utilizzo di database
SQL Server 2000
Professional
Visual Basic .NET consente una programmazione interamente a oggetti con
eredità di implementazione, gestione delle eccezioni strutturate e free threading.
Visual C# .NET, un nuovo linguaggio di programmazione orientato a oggetti, coniuga
la potenza del C e del C++ con la facilità funzionale dei moderni strumenti RAD.
Visual C++ .NET consente agli sviluppatori di realizzare applicazioni gestite
e non gestite, utilizzando .NET Framework, ATL Server e MFC.
Visual J# .NET è uno strumento per sviluppatori che utilizzano linguaggi con sintassi
Java e che desiderano realizzare applicazioni e servizi per .NET Framework.
Grazie al supporto di decine di linguaggi di programmazione aggiuntivi,
è possibile programmare facilmente nel proprio linguaggio preferito e integrare
il codice scritto con qualsiasi altro linguaggio.
Possibilità di sfruttare un singolo ambiente di sviluppo unificato e integrato
Visual Studio .NET Integrated
Development Environment (IDE)
condiviso
RAD per il Server
Professional
Enterprise Architect Enterprise Developer
Possibilità di esporre qualsiasi componente come XML Web service utilizzando
l’attributo WebMethod. Possibilità di utilizzare lato client XML Web service realizzati
con qualsiasi piattaforma.
La nuova finestra di progettazione Windows Form, condivisa fra tutti i linguaggi,
l’ereditarietà visuale delle Form e la possibilità di ancorare i controlli consentono
di realizzare rapidamente applicazioni Windows.
L’Editor di pagine Web comune a tutti i linguaggi consente la realizzazione
di applicazioni Internet utilizzando la stessa tecnica drag & drop, che ha reso
famoso Visual Basic. Il codice può essere scritto in qualsiasi linguaggio.
Possibilità di realizzare applicazioni per browser Web di dispositivi mobili
che visualizzano le pagine correttamente e automaticamente a seconda
delle capacità dell’apparecchio.
Possibilità di realizzare ricche applicazioni per dispositivi “intelligenti”, come
Pocket PC, rivolte alla piattaforma .NET Framework, un ricco sottoinsieme
di .NET Framework per i dispositivi mobili.
Sviluppata per il Web, .NET Framework fornisce un ambiente agile e scalabile per realizzare,
installare su vasta scala ed eseguire XML Web service e applicazioni distribuite.
Possibilità di aggiornare in modo semplificato e guidato codice e applicazioni
Visual Basic 6.0.
Possibilità di scelta tra i linguaggi potenti e produttivi
Visual Basic .NET
Enterprise Architect Enterprise Developer
•
•
•
•
Professional
•
•
•
•
•
•
•
•
Enterprise Architect Enterprise Developer
•
Professional
•
•
*Microsoft Visual J# .NET, parte integrante di questo prodotto, verrà rilasciato successivamente. Gli acquirenti troveranno l'apposito modulo incluso nel pacchetto da spedire per ricevere la copia del prodotto quando disponibile.
19
Microsoft Visual C# .NET
UN AMBIENTE DI SVILUPPO MODERNO
Il linguaggio C#, orientato a componenti, mette a disposizione
degli sviluppatori con conoscenze del linguaggio C++ o Java
un ambiente moderno per la realizzazione di software
della prossima generazione.
Visual C# .NET offre funzionalità eccellenti per l’ottimizzazione dei processi
di business, tra cui:
• supporto per progettazione, sviluppo e distribuzione rapidi finalizzati
alla realizzazione di XML Web service;
• finestre di progettazione di form e controlli visuali per la realizzazione
di applicazioni versatili basate su Windows;
• strumenti e servizi per la realizzazione di soluzioni efficaci basate
sui prodotti della famiglia Microsoft .NET Enterprise Servers.
Visual C# è un nuovo linguaggio
di programmazione type safe
Con Visual C# .NET è possibile sviluppare soluzioni per una vasta gamma di client,
inclusi Windows, il Web e i dispositivi thin client. Grazie a questo linguaggio
di programmazione è più semplice sfruttare le proprie competenze e conoscenze
relative a C++ e Java sulla piattaforma Microsoft .NET.
a oggetti, che coniuga la potenza
del C e del C++ con la facilità
Un linguaggio intuitivo basato su C++
d’uso delle moderne funzionalità
Visual C# .NET consente di sfruttare un linguaggio basato sulla sintassi di C++,
familiare agli sviluppatori C++ e Java, nonché nuovi e intuitivi costrutti
che semplificano notevolmente le attività di sviluppo.
È possibile sfruttare il supporto intrinseco per proprietà, indicizzatori, delegati,
matrici singole e a più dimensioni, ereditarietà avanzata, attributi, gestione
delle versioni e commenti XML.
per lo sviluppo rapido
di applicazioni (RAD).
È la completa raccolta
di strumenti per la realizzazione
di XML Web service
Standard ECMA
e di applicazioni basate
Microsoft ha sottoposto le specifiche di C# e della Common Language Infrastructure
(CLI) all’European Computer Manufacturers Association (ECMA) nell’ottobre 2000
e ha collaborato nei gruppi di lavoro tecnici C# e CLI al fine di definire le specifiche
finali in accordo con una dozzina di industrie leader del settore.
C# e il CLI sono diventati standard ECMA nel dicembre del 2001.
su Microsoft .NET
per Microsoft Windows e per il Web.
20
Visual C# .NET
Linguaggio innovativo completamente
a oggetti che coniuga la potenza di C++
alla facilità di Visual Basic
Microsoft Visual Basic .NET
VISUAL BASIC È ANCORA PIÙ INTUITIVO E AGGIORNATO
Il linguaggio Visual Basic è stato aggiornato, semplificato
e modernizzato. Con Visual Basic .NET è infatti possibile accedere
a un insieme di strumenti più ampio ed efficiente rispetto
alle precedenti versioni. In risposta alle richieste degli utenti,
Visual Basic .NET offre una vasta gamma di nuove funzionalità,
tra cui la possibilità di progettare utilizzando unicamente oggetti,
il modello di free threading e l’accesso diretto a Microsoft .NET
Framework. Inoltre, il linguaggio è stato ottimizzato eliminando
parole chiave obsolete. Ciò ha permesso di migliorare la protezione
e di esporre i costrutti di basso livello richiesti dagli sviluppatori
più esperti.
Visual Basic .NET è ora in grado di integrarsi totalmente con gli altri linguaggi
di Microsoft Visual Studio .NET: non solo si possono sviluppare componenti
per applicazioni in linguaggi di programmazione diversi, ma è possibile anche
l’ereditarietà fra linguaggi eterogenei. Con il debugger unificato il debug può essere
eseguito per applicazioni in più linguaggi, sia locali che remote. Infine, qualsiasi
sia il linguaggio utilizzato, .NET Framework offre una vasta gamma di interfacce API
per il sistema operativo Microsoft Windows e per Internet.
Visual Basic si conferma
ancora una volta lo strumento
più produttivo per la realizzazione
di applicazioni: con la nuova
versione Visual Basic .NET
Il linguaggio più facile e diffuso
Lo sviluppo delle applicazioni è facilitato dall’utilizzo del linguaggio
di programmazione più semplice da leggere e da scrivere.
La compilazione in background offre un riscontro immediato e visualizza
gli errori con una sottolineatura.
è possibile continuare a sfruttare
le proprie competenze in ambito
Visual Basic per sviluppare
applicazioni Web e XML Web
La più vasta comunità di sviluppatori
service di nuova generazione.
Sono disponibili risorse, componenti e codice di oltre tre milioni di sviluppatori
Visual Basic nel mondo. Per lo sviluppo di applicazioni .NET versatili è possibile
utilizzare componenti provenienti dall’enorme mercato di fornitori di controlli
di terze parti.
Visual Basic .NET
Gli sviluppatori Visual Basic ritrovano
l’ambiente e il linguaggio a loro familiari,
ma rinnovati e ancora più produttivi.
21
Microsoft Visual C++ .NET
NUOVE POTENZIALITÀ E OPZIONI AVANZATE
Visual C++ .NET è lo strumento completo per la realizzazione, mediante
linguaggio di sviluppo C++, di applicazioni basate sulle piattaforme
Windows e .NET, di applicazioni Web dinamiche e di XML Web service.
L’ambiente di sviluppo, affidabile e integrato, include le librerie Active
Template Library, Microsoft Foundation Class e Standard Template Library.
Linguaggio unico tra quelli compatibili con .NET, Visual C++ .NET supporta sia
il modello di codice gestito basato su .NET Framework, sia il modello di codice nativo
non gestito basato su Windows, preservando così gli investimenti esistenti in codice
e le competenze acquisite. C++ è il linguaggio standard interoperativo più diffuso
al mondo: le competenze in C++ possono essere sfruttate in diversi ambienti
di elaborazione e comunità. Grazie alle funzioni avanzate dei modelli, Visual C++ .NET
offre funzionalità eccellenti per lo sviluppo di molteplici soluzioni per il Web,
per client intelligenti e per dispositivi portatili thin client.
Attributi C++
Visual C++ .NET offre un controllo
granulare ad alte performance,
per realizzare applicazioni eseguite
in modo nativo nel sistema
Gli attributi C++ consentono una programmazione dichiarativa e semplificano lo sviluppo,
minimizzando la quantità di codice sorgente ripetitivo. È possibile esporre componenti
COM ATL nuovi o già esistenti, come XML Web service, applicando semplici tag di attributi
e riducendo così la necessità di realizzare moduli Interface Definition Language (IDL) distinti.
operativo. Estensioni avanzate
Estensioni gestite per C++
del linguaggio ed efficaci
Le estensioni gestite per C++ permettono di realizzare software e applicazioni
per la piattaforma .NET e di incorporare nelle soluzioni tecnologie innovative,
come la gestione delle risorse, i tipi unificati e i servizi remoti per componenti.
.NET mette a disposizione una tecnologia di gestione della memoria all’avanguardia,
che agevola le operazioni di garbage collection e riduce la complessità dei programmi.
Grazie al Common Type System di .NET, è possibile avvalersi di codice scritto negli oltre
20 linguaggi che supportano .NET, eseguendo al contempo efficaci chiamate RPC.
funzionalità consentono
di effettuare la modifica
e il debug del codice sorgente
con estrema efficacia.
Le librerie più diffuse e affidabili
È possibile realizzare siti Web e XML Web service dinamici e veloci con ATL Server, nonché
individuare e utilizzare XML Web service disponibili pubblicamente nelle applicazioni.
Le procedure guidate offrono modelli efficaci per sviluppare velocemente i progetti, mentre
le librerie ATL e MFC sono state migliorate per Windows XP. Queste funzionalità sono
completamente integrate in un compilatore professionale e in un debugger avanzato.
ATL Server
Visual C++ .NET
C++ è l’unico linguaggio in grado di generare
sia applicazioni native per Windows
che gestite per .NET Framework.
22
Qualora parte delle applicazioni Web vengano scritte con C++, per ragioni di prestazioni
o di controllo, ATL Server incapsula le procedure migliori per lo sviluppo di applicazioni
Web C++ ad alte prestazioni in varie classi ATL estensibili e semplici, oltre che riutilizzabili.
ATL Server include funzionalità che consentono alle applicazioni Web e a XML Web service
di adattarsi alle CPU in una farm di server Web.
REQUISITI DI SISTEMA
I requisiti variano a seconda delle combinazioni di componenti di Visual Studio .NET.
Per l’installazione di Visual Studio .NET, che include una versione della libreria MSDN, si consiglia
la seguente configurazione:
• Hardware
PC con processore Pentium II, 450 MHz
(consigliato Pentium III, 600 MHz)
• Sistema operativo
Microsoft Windows XP Professional
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Server
Microsoft Windows NT 4.0 Workstation
Microsoft Windows NT 4.0 Server
• Memoria
Windows XP Professional: 160 MB di RAM (consigliati 192 MB)
Windows 2000 Professional: 96 MB di RAM (consigliati 128 MB)
Windows 2000 Server: 192 MB di RAM (consigliati 256 MB)
Windows NT 4.0 Workstation: 64 MB di RAM (consigliati 96 MB)
Windows NT 4.0 Server: 160 MB di RAM (consigliati 192 MB)
• Disco rigido
500 MB di spazio disponibile sull’unità di sistema e 2 GB
sull’unità d’installazione
• Unità
CD ROM o DVD ROM
• Monitor
Monitor Super VGA (800 x 600) o con risoluzione superiore a 256 colori;
si consiglia un’impostazione media per i colori, ovvero 16 bit
• Periferiche
Tastiera, mouse Microsoft o dispositivo di puntamento compatibile
Note importanti
Windows 98/ME non sono supportate come piattaforme di sviluppo.
È però possibile eseguire applicazioni realizzate su questi sistemi operativi,
previa installazione della parte ridistribuibile di Microsoft .NET Framework,
inclusa nei pacchetti e scaricabile gratuitamente dal sito Microsoft.
ASP .NET non è supportato da Windows NT 4.0 e Windows XP Home.
Per realizzare applicazioni ASP .NET è necessario utilizzare gli strumenti di sviluppo
della famiglia .NET con sistema operativo Windows 2000 o successivo.
L’acquisto dei singoli strumenti di sviluppo è consigliato per gli sviluppatori
che desiderano iniziare a conoscere la piattaforma di sviluppo Microsoft .NET:
per disporre di strumenti completi per un uso professionale è più indicato
l’acquisto di Visual Studio .NET in una delle tre versioni disponibili.
Visual Basic Migration Wizard non è disponibile in Visual Basic .NET
Edizione Standard.
23
Microsoft Visual SourceSafe 6.0c
PIÙ EFFICACIA NEL CONTROLLO DEL CODICE SORGENTE
Microsoft Visual SourceSafe 6.0c include la gestione ottimizzata
delle versioni dei progetti, lavorando con qualsiasi tipo di file prodotto
da tool di sviluppo o di authoring.
Consente di operare sia a livello di file che di progetto, allo stesso
tempo incoraggiando e facilitando lo sviluppo basato su componenti
e innalzando il livello di riutilizzo del file.
Le funzionalità orientate ai progetti di Visual SourceSafe 6.0c
rendono più efficienti le operazioni giornaliere associate
ad applicazioni per team e allo sviluppo di siti Web.
Microsoft Visual SourceSafe 6.0c
offre un sistema di controllo
delle versioni e gestione
delle modifiche di file e siti Web
sicuro e integrato con Visual
Studio .NET, per ottenere
una maggiore produttività
e condividere in modo semplice
versioni multiple di documenti,
file di codice e contenuti
Web tra singoli utenti, gruppi
di lavoro e progetti diversi.
• Protetto e scalabile
Microsoft Visual SourceSafe 6.0c memorizza i file in un ambiente gestito
da un sistema di protezione di semplice utilizzo, che consente agli amministratori
di scegliere tra cinque livelli di accesso da assegnare ai vari utenti.
• Orientato ai progetti per il Web e per Windows
Microsoft Visual SourceSafe 6.0c consente la condivisione di file e la rilevazione
delle modifiche effettuate, dell’autore dei cambiamenti e del momento
dell’intervento.
• Avanzato eppure semplice
Microsoft Visual SourceSafe 6.0c si integra perfettamente con un’ampia
gamma di prodotti, in modo da garantire il controllo della versione di qualsiasi
tipo di documento: è di semplice utilizzo anche per membri del team privi
di conoscenze tecniche e fornisce capacità avanzate per gruppi di lavoro di grandi
dimensioni, progetti complessi e siti Web.
Controllo delle versioni sicuro e scalabile
Microsoft Visual SourceSafe 6.0c consente la memorizzazione delle versioni
correnti e della cronologia delle modifiche dei documenti, codice sorgente
e contenuti Web, per ricreare in modo semplice versioni precedenti di un file
e tenere traccia in modo accurato della storia di ogni file.
Le funzionalità di blocco delle estrazioni, di unione visuale e di visualizzazione
delle differenze consentono di proteggere le modifiche apportate ai file
da più utenti e di impedire la sovrascrittura accidentale del codice, mentre
l’interfaccia grafica della nuova procedura guidata di archiviazione offre
un accesso al database ad alte prestazioni e semplifica le attività
di amministrazione e archiviazione di progetti di grandi dimensioni.
Gestione dei contenuti
Visual SourceSafe 6.0c
Microsoft Visual SourceSafe 6.0c si integra
perfettamente con Visual Studio .NET.
24
Microsoft Visual SourceSafe 6.0c permette lo sviluppo di contenuti Web,
codice sorgente e file applicativi nello stesso ambiente e la pubblicazione dei file
direttamente nei siti Web. È possibile realizzare mappe dei siti in base a una raccolta
di pagine Web memorizzate in Visual SourceSafe e controllare automaticamente
i collegamenti ipertestuali locali e remoti garantendo l’integrità strutturale
delle pagine HTML, della grafica e delle applicazioni del sito Web. Le funzionalità
avanzate di condivisione e collegamento per l’organizzazione dei file condivisi
permettono inoltre di coordinare il riutilizzo dei file tra progetti diversi, mentre
la promozione delle etichette consente di abbinare le versioni dei file e lo stato
del progetto completo in modo efficiente e personalizzato.
Potenza e semplicità
I nuovi utenti non hanno difficoltà a utilizzare il programma poiché l’interfaccia
è intuitiva e la Guida on line è di semplice consultazione.
Microsoft Visual SourceSafe 6.0c consente il controllo e l’unione visuale
di versioni differenti del medesimo file e prevede funzioni di controllo delle versioni
con i più recenti strumenti di sviluppo Microsoft, tra cui .NET e strumenti precedenti,
lo strumento di authoring e sviluppo per il Web Microsoft FrontPage® e Microsoft
Office XP Developer Edition, oltre a molti altri prodotti di terze parti.
REQUISITI DI SISTEMA
Per utilizzare Microsoft Visual
SourceSafe 6.0c occorre:
• PC con processore 486DX a 66 MHz
o superiore. È consigliato un
processore Pentium o superiore
• Microsoft Windows 95 o versione
successiva oppure Microsoft
Windows NT 4.0 con Service Pack 3
o versione successiva
• 16 MB di RAM per Windows 95
(consigliati 32 MB), 24 MB per
Windows NT 4.0 (consigliati 32 MB)
• Spazio su disco rigido richiesto:
componenti client
- installazione standard 59 MB
- installazione completa 72 MB
componenti server
- installazione standard 128 MB
- installazione completa 141 MB
• Spazio su disco rigido aggiuntivo:
Internet Explorer
- installazione standard 43 MB
- installazione completa 59 MB
MSDN
- installazione standard 57 MB
- installazione completa 493 MB
• Unità CD ROM
• Monitor VGA o con risoluzione
superiore (consigliato Super VGA)
• Mouse Microsoft o dispositivo
di puntamento compatibile
25
Microsoft Visual FoxPro 7.0
VISUAL FOXPRO È ANCORA PIÙ INTUITIVO E AGGIORNATO
Visual FoxPro 7.0 presenta miglioramenti significativi rispetto
alla versione 6.0: molte nuove funzionalità sono state sviluppate
per garantire pieno supporto a COM, XML e XML Web service.
I server COM costruiti con Visual FoxPro sono ora più flessibili
e robusti grazie sia al codice maggiormente tipizzato sia
alla possibilità di realizzare interfacce utilizzando librerie esterne.
Microsoft Visual FoxPro 7.0 è uno
Microsoft Visual FoxPro 7.0, proprio grazie alle nuove funzionalità, costituisce
il migliore strumento per lo sviluppo di applicazioni sia di tipo Desktop che Enterprise.
I miglioramenti apportati all’Integrated Development Environment (IDE) rendono
Visual FoxPro molto più produttivo, anche se le novità principali della versione 7.0
risiedono nel supporto a XML e COM.
strumento estremamente potente
Un ambiente di sviluppo avanzato
per sviluppare rapidamente
applicazioni e componenti
per database. Il suo linguaggio,
sviluppato appositamente
Visual FoxPro include il supporto di IntelliSense: i comandi e le funzioni sono
completate automaticamente attraverso la digitazione di “attivatori” quali la virgola,
la parentesi o lo spazio. Questa funzionalità è personalizzabile ed è disponibile sia
per i tipi e le classi native che per quelle definite dall’utente.
per operare sui dati, offre un’insieme
Maggiore controllo dell’IDE
di strumenti per la realizzazione
Visual FoxPro 7.0 permette di ancorare le finestre e include numerosi miglioramenti
ai menu di sistema e al comportamento delle finestre che rendono così l’intero
processo di sviluppo più gestibile e produttivo.
di database per il desktop,
utilizzando soluzioni di tipo
client/server o per Internet,
Bookmarks e “scorciatoie”
servendosi di XML Web service.
Visual FoxPro supporta i bookmarks e gli shortcuts che permettono di muoversi
facilmente all’interno del codice.
Visualizzazione documenti
Utilizzando il programma per la visualizzazione dei documenti, introdotto
nella versione 7.0, è possibile vedere e cercare qualsiasi procedura, funzione,
o #DEFINE definition.
Nuovi comandi e nuove funzioni
Per migliorare la programmazione sono stati introdotti oltre 50 comandi, funzioni
e variabili di sistema.
Visual FoxPro 7.0
L’ambiente di sviluppo potente
e flessibile di Visual FoxPro 7.0.
26
Integrazione
Visual FoxPro 7.0 incorpora il supporto per eventi di altri componenti COM,
come per esempio i recordset Microsoft ActiveX Data Objects (ADO).
Forte tipizzazione
La forte tipizzazione utilizzata da Visual FoxPro 7.0 per il codice, gli oggetti
e le variabili rende più facile la scrittura del codice ridimensionando
contemporaneamente le possibilità di commettere errori durante lo sviluppo.
Object browser
L’object browser facilita la navigazione/visualizzazione all’interno del codice,
delle proprietà e degli eventi.
Task List Manager
Per facilitare la programmazione, il Task List Manager di Visual FoxPro permette
di mantenere la traccia delle shortcuts collocate all’interno del codice, in modo
da poter ritornare facilmente per effettuare ulteriori modifiche.
Database Container Event
Nei database realizzati con Visual FoxPro 7.0 è possibile utilizzare numerose azioni
collegate ai database (database related action), cioè eventi relativi a particolari eventi
sul database, quali l’apertura e la chiusura, per garantirne la sicurezza e l’accessibilità.
Active Accessibility
Visual FoxPro 7.0 supporta il sistema Microsoft Active Accessibility e utilizza
l’interfaccia di accessibilità per garantire una totale interazione con tutti gli elementi
di Visual FoxPro, incluse le finestre di dialogo.
OLE DB Provider
La nuova versione dell’OLE DB Provider permette di accedere ai dati di Visual
FoxPro da altri linguaggi o applicazioni.
Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
MSDE 2000 permette di sviluppare sia soluzioni desktop che condivise, facilmente
migrabili a Microsoft SQL Server.
REQUISITI DI SISTEMA
Per utilizzare Microsoft Visual
FoxPro 7.0 occorre:
• PC con processore Pentium
o superiore
• Microsoft Windows 98 o versione
successiva; Microsoft Windows NT 4.0
con Service Pack 6 o versione
successiva oppure Microsoft
Windows 2000 con Service Pack 1
o successiva
• 64 MB di RAM per Windows 98
(consigliati 128 MB),
24 MB per Windows NT 4.0
(consigliati 32 MB)
• Spazio su disco rigido richiesto:
- installazione standard 115 MB
- installazione completa 200 MB
• Unità CD ROM
• Monitor VGA o con risoluzione
superiore (consigliato Super VGA)
• Mouse Microsoft o dispositivo
di puntamento compatibile
Funzioni per XML
Con Visual FoxPro, si può effettuare facilmente lo scambio di dati attraverso il Web
utilizzando le nuove funzioni per XML:
• XMLTOCURSOR() che converte un file XML in un cursor o una tabella di Visual FoxPro;
• CURSORTOXML() che converte un cursor di Visual FoxPro in un testo XML.
Opzioni di programmazione evolute
Con Visual FoxPro Project manager è possibile realizzare DLL COM, eseguibili COM
e persino XML Web service con la stessa facilità con la quale era possibile realizzare
server COM nel passato. Il programma include le funzionalità di Microsoft SOAP
Toolkit, che permettono di aggiungere gli elementi di cui si ha bisogno per poter
sviluppare XML Web service.
XML Web service
Grazie alle nuove foundation classes, Visual FoxPro fornisce un insieme di nuove
estensioni al Microsoft SOAP Toolkit 2.0, che facilitano l’utilizzo di XML Web service
all’interno dell’applicazione.
27
Microsoft Office XP Developer
TUTTO QUELLO CHE SERVE PER REALIZZARE
E IMPLEMENTARE SOLUZIONI BASATE SU MICROSOFT OFFICE XP
Microsoft Office XP Developer è l’edizione per gli sviluppatori
professionali che realizzano e implementano soluzioni per Microsoft
Office XP: include Office XP Professional con FrontPage - il software
per sviluppare e gestire siti Web - e gli strumenti per realizzare
più rapidamente soluzioni Office XP, integrarle più facilmente
con i dati aziendali, semplificarne il rilascio e la gestione.
Progetta facilmente processi di flusso di lavoro
Sviluppare e distribuire soluzioni
personalizzate per la piattaforma
di office automation più diffusa
nel mondo non è mai stato
così facile e veloce.
Microsoft Office XP Developer
offre infatti un ambiente
• Soluzioni che automatizzano i processi di business e attivano regole sono
realizzare utilizzando Progettazione flusso di lavoro per SQL Server
e Progettazione flusso di lavoro per Exchange Server.
• I tempi di sviluppo sono ridotti sensibilmente progettando in modo visuale processi
di flusso di lavoro che ricavano dati da SQL Server 2000 e da Exchange 2000 Server.
• Regole di business appropriate sono generate automaticamente sul lato server
per i processi di flusso di lavoro, senza richiedere alcuna specifica client.
• Qualsiasi azione all’interno del processo è automatizzata allegando script
personalizzati agli eventi dei flussi di lavoro emersi nel diagramma specifico.
• Lo sviluppo di flussi di lavoro e di script personalizzati è accelerato in un ambiente
di progettazione direttamente integrato nella piattaforma di sviluppo professionale
di Microsoft.
di sviluppo professionale
Realizza soluzioni desktop professionali più rapidamente
per realizzare soluzioni di flusso
di lavoro e un’ampia
documentazione per realizzare
rapidamente soluzioni basate
su Office XP.
Include anche le versioni
di Microsoft SQL Server 2000
ed Exchange 2000 Server
riservate agli sviluppatori.
28
• La tecnologia Smart Tag inclusa in Office XP permette di realizzare soluzioni
personalizzate e innovative.
Si possono aggiungere funzioni “intelligenti” alle applicazioni Office
e personalizzarle realizzando rapidamente Smart Tag con l’aiuto di Smart Tag SDK,
che include tutta la documentazione e gli esempi di codice utili per sviluppare
riconoscitori e comandi.
• Le soluzioni sviluppate sono utilizzabili attraverso tutte le applicazioni di Office XP.
Grazie a Creazione componenti aggiuntivi COM è facile sviluppare add in
basati su COM (DLL) autonomi e utilizzabili in una, alcune o tutte
le applicazioni di Office.
• Codici documentati e sicuri sono generati con Creazione commenti codice
e Gestore errori, che aiutano a realizzare soluzioni più professionali
e più facili da correggere, supportare e mantenere. Con i modelli personalizzabili,
Creazione commenti codice e Gestore errori automatizzano l’aggiunta
di commenti all’interno del codice e realizzano programmi standard
per la gestione degli errori.
• La produttività aumenta con Libreria codice, una utility drag & drop integrata
nel diffuso ambiente di sviluppo Microsoft che permette di archiviare e recuperare
moduli, funzioni e codice. Libreria codice contiene migliaia di righe di codice
di esempio per poter iniziare subito a sviluppare soluzioni con Office XP.
• Grazie a Visualizzatore libreria codice, senza possedere librerie di codice
è possibile visualizzare e recuperare codice da una libreria pubblica.
• La gestione della conoscenza viene migliorata consolidando informazioni
personali, di gruppo, aziendali ed esterne utilizzando digital dashboard.
• Le digital dashboard sono basate su componenti Web riutilizzabili che possono
contenere qualsiasi genere di informazione presente sul Web.
Per realizzare rapidamente componenti Web si possono utilizzare comandi HTML
e di altro tipo basati sul Web, implementabili utilizzando l’infrastruttura offerta
da una digital dashboard già disponibile.
Office XP Developer include una libreria di componenti Web pronte che permettono
di avviare rapidamente progetti sulla propria digital dashboard.
Libreria codice
Aumenta la produttività con “Libreria codice”
che permette di raccogliere e condividere righe
di programmazione all’interno di un database
centralizzato e consultabile.
Semplifica distribuzione e gestione
• Gestire efficacemente le soluzioni dall’interno dell’ambiente di sviluppo VBA
è facile utilizzando il sistema di controllo di versione di Microsoft Visual SourceSafe.
A riconciliare i cambiamenti apportati ai file e prevenire la sovrascrittura
accidentale del codice, provvede il controllo dei file in ingresso e uscita
e la possibilità di verificare le differenze in modo visuale.
Visual SourceSafe è incluso in Office XP Developer ed è completamente integrato
nell’ambiente di sviluppo VBA.
• Si possono distribuire soluzioni gratuite basate su Microsoft JET e Microsoft Data
Engine (MSDE), con licenze runtime per Access e MSDE.
• L’installazione e la distibuzione di soluzioni Office personalizzate viene ottimizzata
e i costi di sviluppo ridotti, realizzando procedure di configurazione professionali
con la Creazione guidata pacchetti. Quest’ultimo semplifica la distribuzione
delle soluzioni identificando le dipendenze tra i file e sviluppando un’applicazione
dedicata alla configurazione.
Il Wizard - una sorta di assistente virtuale - si fa quindi carico di installare
le soluzioni su disco, CD ROM o sul Web.
• Con Replication manager viene gestita la sincronizzazione di database remoti,
limitando così l’esigenza di intervento e monitoraggio da parte del cliente.
Infine si possono visualizzare e gestire database Microsoft JET replicati
su una rete o in Internet.
Interazione con Microsoft Exchange
e Microsoft SQL Server
Realizza processi di flusso di lavoro visuali per dati
in Exchange 2000 Server e SQL Server 2000.
Web service Toolkit
Office XP Web service Toolkit rende disponibile tutta la potenza dei Web service
per soluzioni per Office XP. Gli sviluppatori possono utilizzare UDDI Registry
per trovare Web service e per integrarli direttamente all’interno delle soluzioni
Office XP.
Web service Toolkit
Con Office XP Web service Toolkit è possibile
utilizzare Web service pubblici all’interno
delle proprie applicazioni di Office Automation.
29
Microsoft Risponde
Che cos’è Microsoft .NET?
.NET è la piattaforma Microsoft per lo sviluppo di software per Windows, per il Web
e per XML Web service, la nuova generazione di servizi distribuiti su Internet
che permette di integrare l’insieme di informazioni, dispositivi e utenti in modo
uniforme e personalizzato.
.NET consente di sviluppare e utilizzare applicazioni, processi e siti Web basati
su XML che, per definizione, condividono e combinano informazioni e funzionalità
su qualsiasi piattaforma o dispositivo intelligente. In questo modo è possibile offrire
soluzioni personalizzate alle organizzazioni e ai singoli utenti.
La piattaforma .NET è un insieme completo di prodotti, basato su standard
industriali e Internet, che copre ogni aspetto relativo allo sviluppo (strumenti),
alla gestione (server), all’uso (servizi di base e client intelligenti) e alle “esperienze”
(esperienze utente particolarmente ricche) di XML Web service. Il .NET Framework
diventerà parte integrante delle applicazioni, degli strumenti e dei server che sono
utilizzati già oggi, ma anche di nuovi prodotti che estenderanno le potenzialità
di XML Web service a ogni esigenza di lavoro.
Che cos’è Microsoft .NET Framework?
Microsoft .NET Framework è il nuovo ambiente sviluppato da Microsoft
per realizzare applicazioni di nuova generazione. Comprende il Common Language
Runtime, ambiente di esecuzione gestito che si occupa di gestire la vita dei singoli
oggetti software, un ambiente completamente object oriented, una Class Library
Unificata comune a tutti i linguaggi, una nuova tecnologia per lo sviluppo
di applicazioni Web, ASP .NET, che permette lo sviluppo visuale di pagine Web
estremamente performanti grazie all’esecuzione di codice compilato, un nuovo
sistema di accesso ai dati, ADO .NET, progettato per realizzare applicazioni scalabili
e affidabili, e una nuova tecnologia per lo sviluppo di applicazioni Windows,
Windows Form, comune a tutti i linguaggi di programmazione supportati.
È necessario pagare delle royalty per realizzare applicazioni per Microsoft .NET?
No. Per realizzare applicazioni Windows è necessario ridistribuire Microsoft .NET
Framework, che è gratuito. Per eseguire applicazioni ASP .NET bisogna installare
sul server Microsoft .NET Framework SDK, anch’esso gratuito. Quindi le licenze
da acquistare per utilizzare la tecnologia .NET Framework sono solo quelle legate
al sistema operativo e a eventuali server Microsoft utilizzati dall’applicazione.
Su quali sistemi operativi è possibile utilizzare Microsoft .NET Framework?
30
Il pacchetto ridistribuibile di .NET Framework è installabile su sistemi operativi
Windows 98 o successivi. Microsoft .NET Framework SDK è installabile su sistemi
operativi Windows NT 4.0 o successivi. Per eseguire applicazioni ASP .NET
e XML Web service è però necessario installare .NET Framework su qualsiasi
versione di Windows 2000 o successiva, e su Windows XP Professional.
Su quali sistemi operativi è possibile installare gli strumenti di sviluppo
della famiglia .NET?
Gli strumenti di sviluppo della famiglia .NET possono essere installati su Windows NT 4.0
o versioni successive. Non sono supportati sistemi operativi della famiglia 9x
o precedenti, compreso Windows ME.
Per realizzare applicazioni ASP .NET e XML Web service è necessario disporre
di Windows 2000 o versioni successive o di Windows XP Professional.
Quali sono le principali differenze tra i Visual Tools?
Quale versione devo acquistare?
Visual Studio .NET è disponibile in tre edizioni: Professional, Enterprise Developer
ed Enterprise Architect. La versione Professional è indicata per piccoli gruppi
di lavoro, per consulenti e per chi vuole sviluppare applicazioni per la piattaforma
Microsoft .NET, ma non necessita di utilizzare prodotti server né di realizzare
applicazioni sofisticate che utilizzino database.
Le versioni Enterprise Developer ed Enterprise Architect sono dedicate
agli sviluppatori di applicazioni Enterprise, che utilizzano i Microsoft .NET Enterprise
Servers, lavorano in team e necessitano di avere gli strumenti più efficaci possibile
per realizzare applicazioni database e condividere le informazioni all’interno
del gruppo di sviluppo.
In particolare la versione Enterprise Architect è rivolta a chi si occupa di realizzare
l’architettura applicativa e definire le regole di sviluppo all’interno delle aziende,
e contiene strumenti basati su Microsoft Visio per la progettazione visuale di codice
e database.
I singoli strumenti di sviluppo – Visual Basic .NET, Visual C# .NET, Visual C++ .NET
e Visual J# .NET (di prossima uscita) – sono indicati per chi vuole imparare
lo sviluppo in ambito .NET e per quanti si dilettano nella programmazione:
non contengono tutti gli strumenti per accedere alle risorse server e ai database
e possono pertanto realizzare un insieme limitato di applicazioni (non è possibile,
per esempio, realizzare componenti e controlli per Windows né controlli Web,
né servizi per Windows), non sono quindi indicati per lo sviluppo professionale.
Da quali versioni è possibile aggiornare i miei strumenti di sviluppo alla famiglia .NET?
Bisogna distinguere se si acquistano i pacchetti singoli o se si acquista in multilicenza.
Per i pacchetti singoli si ha diritto ad acquistare i codici di aggiornamento
di Visual Studio se si è in possesso di:
• Visual Studio Professional Edition o Enterprise Edition, 97 o successiva
• Visual Basic, Professional Edition o Enterprise Edition, 5.0 o successiva
• Visual C++, Professional Edition o Enterprise Edition, 5.0 o successiva
• Visual InterDev® 1.0 o successiva
• Visual J++ Professional Edition 1.1 o successiva
• Visual FoxPro 5.0 Professional Edition o successiva
• Visual SourceSafe 5.0 o successiva
I possessori di Microsoft Visio 2000 Enterprise Edition hanno il diritto
di acquistarela versione aggiornamento di Visual Studio .NET Enterprise Architect
(SKU G77-00034 oppure G77-00042).
Non esiste la possibilità di acquistare i codici di aggiornamento per i prodotti singoli,
né di acquistare i codici di aggiornamento per Visual Studio se in possesso
di versioni Standard/Learning dei singoli tool in versione precedente.
Acquistando in multilicenza non esistono codici di aggiornamento per Visual Studio.
È quindi necessario acquistare il prodotto completo oppure effettuare
l’aggiornamento tramite l’acquisto della Software Assurance di MSDN.
31
È possibile aggiornare le applicazioni Visual Basic 6.0 a Visual Basic .NET?
Sì. Microsoft Visual Basic .NET include una procedura guidata per l’aggiornamento
che consente di sfruttare in modo completo i nuovi costrutti del linguaggio.
L’Aggiornamento Guidato Visual Basic(*) provvede automaticamente ad aggiornare
i progetti Visual Basic 6.0 quando vengono aperti in Visual Basic .NET.
Questa procedura modifica il linguaggio in relazione ai cambiamenti di sintassi
e converte i form Visual Basic 6.0 in form Microsoft Windows.
Inoltre, l’Aggiornamento Guidato Visual Basic realizza un report con modifiche
che occorre apportare manualmente al codice. I commenti vengono visualizzati
come attività nella nuova finestra ed è possibile passare all’istruzione del codice
facendo doppio clic sull’attività desiderata presente nell’elenco.
Per ulteriori informazioni:
http://msdn.microsoft.com/vbasic/techinfo/articles/upgrade/default.asp
(*)
L’Aggiornamento Guidato Visual Basic è disponibile in Visual Studio .NET e non in Visual Basic
versione Standard.
In che modo Visual C++ supporta Microsoft .NET?
È possibile utilizzare Visual C++ per produrre codice per la piattaforma .NET.
Inoltre, sono stati ampiamente migliorati Active Template Library (ATL),
Microsoft Foundation Classes (MFC) e il compilatore in Visual C++ .NET.
È stato anche introdotto ATL Server per lo sviluppo di XML Web service
in codice nativo.
In che modo .NET supporta i componenti COM e COM+ esistenti?
.NET Framework consente di richiamare componenti COM e COM+ esistenti
e di esporre componenti basati su .NET Framework per lo sviluppo in COM e COM+.
Che cos’è Visual J# .NET?
Microsoft Visual J# .NET consente agli sviluppatori che utilizzano linguaggi con
sintassi Java di usare il linguaggio desiderato per programmare per la piattaforma
.NET. Con Visual J# .NET si possono realizzare applicazioni efficaci basate su .NET,
in grado di interagire perfettamente con le applicazioni basate su .NET scritte
in qualsiasi linguaggio supportato sulla piattaforma .NET.
Con Visual J# .NET è possibile avvalersi degli strumenti di .NET Framework
(ADO .NET, ASP .NET e molti altri), che per funzionalità e semplicità superano
gli strumenti di Java Developer Kit (JDK).
Esistono le versioni Not for Resale (NFR) dei Visual Tool?
No, non esistono versioni NFR. Esiste però la versione evaluation
di Visual Studio Professional. Queste versioni sono distribuite direttamente
da Microsoft in occasione di eventi o manifestazioni organizzate o sponsorizzate
dall’azienda.
Che supporto tecnico è previsto per gli strumenti di sviluppo Microsoft?
32
Gli acquirenti dei singoli strumenti di sviluppo e di Visual Studio possono usufruire
di due incident di supporto tecnico gratuito.
Gli acquirenti di MSDN possono usufruire di quattro incident per la versione
Universal, tre per la versione Enterprise, due per le versioni Professional
e Operating Systems. Per informazioni sulle numerose opzioni di supporto
a pagamento: www.microsoft.com/italy/support
In cosa consistono gli abbonamenti a MSDN?
Gli abbonamenti a MSDN danno diritto a un accesso prioritario a risorse
fondamentali per gli sviluppatori, incluso quanto serve per realizzare applicazioni
e XML Web service. Attraverso gli MSDN Subscriber Downloads e le spedizioni
automatiche, si riceveranno le ultime versioni delle tecnologie e della documentazione
Microsoft non appena rilasciate. Con le versioni per sviluppatori dei sistemi operativi
Microsoft e con i Microsoft .NET Enterprise Servers sarà possibile collaudare
la più ampia gamma di applicazioni.
L’abbonamento a MSDN Universal contiene, inoltre, l’insieme completo di software
di sviluppo Microsoft, tra cui Visual Studio .NET Enterprise Architect, i sistemi
operativi Microsoft, i .NET Enterprise Servers, come SQL Server ed Exchange Server,
oltre ad applicazioni per la produttività aziendale come Microsoft Office Developer,
Microsoft Visio e Microsoft Project.
Quali sono le novità di MSDN?
A partire dal 1º ottobre 2001 sono cambiati i livelli di abbonamento a MSDN.
I livelli sono infatti diventati cinque: MSDN Library, MSDN Operating Systems, MSDN
Professional, MSDN Enterprise e MSDN Universal. MSDN Professional, Enterprise
e Universal contengono Visual Studio .NET rispettivamente nell’Edizione Professional,
Enterprise Developer ed Enterprise Architect. Questi tre livelli di MSDN, inoltre,
sono diventati la Software Assurance per i tool di sviluppo acquistati in multilicenza.
Quali sono i vantaggi di acquistare MSDN in multilicenza?
Acquistare MSDN tramite Easy Open, Open Volume, Select o Enterprise Agreement
conviene molto di più. Per esempio, acquistando tramite Easy Open una subscription
MSDN Universal si paga circa il 38% in meno in confronto allo stesso prodotto
acquistato come Licenza Singola(*). Inoltre, acquistando in multilicenza, per due anni
non ci si deve più preoccupare di rinnovare l’abbonamento, infatti il codice
Open vale due anni(**). Alla scadenza del contratto è possibile effettuare il rinnovo,
acquistando semplicemente i codici di Software Assurance, che consentono
un risparmio di circa il 15% rispetto al prezzo di License & Software Assurance.
(*)
Il confronto si basa sul prezzo di una licenza più Software Assurance per Easy Open e di un Prodotto
completo e un rinnovo necessario per essere abbonati a MSDN per due anni.
(**) Per Select ed Enterprise Agreement esistono codici dalla durata di uno, due e tre anni.
Acquistando in multilicenza si ha diritto a un disk kit per licenza?
Acquistando in multilicenza si ha diritto a un media kit gratuito ogni 5 licenze(***)
per i contratti Open e un kit ogni dieci licenze per i contratti Select/Enterprise
Agreement. È comunque possibile acquistare ulteriori media kit, tramite
il Subscription Center (800-780.353) per le licenze acquistate con Open License
o tramite il proprio LAR di riferimento per le licenze Select/Enterprise Agreement.
(***) Acquistando da una a cinque licenze si ha diritto a un media kit, da sei a dieci licenze si ha diritto
a due media kit e così via.
Come è possibile ricevere i media kit gratuiti cui si ha diritto?
Una volta acquistato MSDN con Open License o Select/EA, è necessario
registrare tutti gli intestatari delle licenze al sito
https://register.one.microsoft.com/msdn/Public/Welcome.asp
Al momento della registrazione è possibile indicare i nominativi e gli indirizzi
dove ricevere i media kit.
33
Quali vantaggi si ottengono registrando le licenze MSDN?
Registrando la licenza si può:
• richiedere i media kit gratuiti cui si ha diritto o i media kit aggiuntivi acquistati
per i contratti Select/EA;
• usufruire degli incident di supporto gratuiti cui si ha diritto;
• accedere immediatamente a MSDN Subscribers Downloads, da cui si può scaricare
tutto il contenuto di MSDN e gli aggiornamenti, che sono immediatamente disponibili.
Per acquistare MSDN con Easy Open è necessario acquistare 5 licenze di MSDN?
No. Per attivare un contratto Easy Open è necessario acquistare 5 prodotti
Microsoft (per esempio due licenze di Office & Software Assurance
e una licenza MSDN). MSDN fa parte della categoria Applicativi per i contratti
Open Volume (B/C).
Per attivare un contratto Open B sono necessari 150 punti, per un contratto Open C
sono necessari 500 punti. Fare riferimento all’annuncio prodotto per le tabelle
di punteggio relative ai prodotti MSDN in Open.
Dal 1º ottobre 2001 al 31 luglio 2002 è possibile acquistare solo MSDN Software
Assurance, se:
• si è in possesso di licenze Visual Tools (per esempio Visual Basic 6.0 o Visual Studio 6.0)
edizione Professional o Enterprise;
• si è in possesso di licenze MSDN acquistate con un contratto multilicenza;
• si ha un accordo Open License con opzione di Upgrade Advantage sui tool
di sviluppo.
Dopo il 1º agosto 2002 è possibile acquistare solo MSDN Software Assurance se:
• si è in possesso di licenze MSDN acquistate in multilicenza;
• si ha un accordo Open License con opzione di Upgrade Advantage sui tool
di sviluppo.
Tutte o alcune delle componenti di Visual Studio si possono installare su più PC?
E il materiale ricevuto grazie all’abbonamento MSDN?
L’unico utilizzatore autorizzato è la persona titolare della licenza. Non si può
“smembrare” la licenza permettendo a persone diverse di usare i vari strumenti.
L’installazione del software su più macchine è autorizzata dal contratto di licenza
soltanto nel caso in cui sia sempre la stessa persona, il titolare della licenza,
a farne uso.
La condivisione dei dischetti d’installazione del software è legale soltanto nel caso
di contratti multilicenza, quali per esempio l’accordo Open License: in questo caso,
gli utilizzatori autorizzati sono quelli specificati dalla licenza stessa.
È possibile utilizzare i prodotti contenuti in Visual Studio e MSDN
in ambienti di produzione?
34
I server e i sistemi operativi contenuti in MSDN sono dati in licenza esclusivamente
per valutazione, test o sviluppo. Questo significa che non possono essere utilizzati
per l’utilizzo in produzione, neanche per applicazioni interne all’azienda.
È possibile per esempio installare un cluster di SQL Server e di Exchange Server
per testare e sviluppare un’applicazione, ma Exchange Server non può essere
utilizzato per il proprio sistema di posta, neppure se solo all’interno della propria
azienda.
Fanno eccezione gli applicativi quali Microsoft Office e Project,
per esempio, presenti all’interno degli abbonamenti MSDN Universal, che possono
essere utilizzati per l’uso quotidiano da parte dell’intestatario della licenza MSDN.
In cosa consiste il welcome kit di MSDN?
Si tratta di un insieme di raccoglitori che contengono un kit di oltre 100 CD ROM
con tutte le versioni più aggiornate dei Visual Tools e degli altri strumenti previsti
dall’abbonamento, in tutti i loro rilasci.
Dal gennaio 2002 Microsoft ha razionalizzato la composizione degli abbonamenti
MSDN in DVD ROM, quindi adesso tutto il contenuto di MSDN Universal sta
comodamente nel singolo raccoglitore che viene inviato insieme al welcome kit.
Per ricevere tale kit occorre inviare la cartolina di attivazione dell’abbonamento
presente nella scatola FPP per MSDN oppure comunicare i propri dati al rivenditore
di fiducia, che provvederà all’attivazione. In alternativa è possibile contattare
direttamente l’MSDN Information Center via telefono oppure attivare l’abbonamento
tramite il sito Web http://microsoft.eu.subservices.com/msdn/Default.asp
Per richiedere i disk kit gratuiti cui si ha diritto acquistando in multilicenza è necessario
registrarsi al sito https://register.one.microsoft.com/msdn/Public/Welcome.asp
Come si può rinnovare l’abbonamento MSDN in scadenza?
Per rinnovare un abbonamento MSDN in scadenza la soluzione più semplice
è quella di contattare il proprio rivenditore/LAR di fiducia oppure si può contattare
direttamente l’MSDN Information Center al numero verde 800 780353.
35
Microsoft Licenze per gli strumenti di sviluppo
UN SERVIZIO PENSATO PER GLI SVILUPPATORI
Visual Studio .NET e MSDN vengono offerti con licenze per utenti
singoli e possono essere utilizzati solo dai sottoscrittori cui è stata
concessa la licenza. Tutti i prodotti server e i sistemi operativi
previsti dal programma MSDN Subscriptions o presenti in Visual
Studio sono forniti esclusivamente a scopo di sviluppo e test
e non possono essere utilizzati in un ambiente di produzione.
Eccezioni
• La sottoscrizione di MSDN Library non è coperta da licenza singola e può pertanto
essere condivisa liberamente all’interno dell’organizzazione, per continuare a ricevere
gli aggiornamenti trimestrali, le sottoscrizioni Library devono essere rinnovate ogni anno.
• Un sottoscrittore in possesso della licenza MSDN Universal è autorizzato
a utilizzare Microsoft Office e gli applicativi - quali Microsoft Project, Visio, ecc. per uso personale o aziendale.
Acquistare strumenti di sviluppo in multilicenza
Le aziende che devono acquistare strumenti di sviluppo in multilicenza trovano
in MSDN un’offerta particolarmente conveniente per quanto riguarda il costo per
postazione. MSDN, per esempio, non solo consente di utilizzare Visual Studio .NET
e Visual Studio 6.0, ma anche tutti i server e i sistemi operativi inclusi
nell’abbonamento a scopo di test e sviluppo. Inoltre, con MSDN Universal
è possibile utilizzare gli applicativi inclusi, quali Microsoft Visio, Office, Project
per l’uso quotidiano, senza dover acquistare un’ulteriore licenza. A partire
da ottobre 2001 non sono previsti codici di upgrade in multilicenza per gli strumenti
di sviluppo, in quanto l’aggiornamento è costituito da MSDN Software Assurance.
Si può acquistare MSDN Software Assurance:
• alla scadenza dei propri abbonamenti MSDN acquistati in multilicenza;
• fino al 31 luglio 2002, se si è in possesso di strumenti di sviluppo Visual Studio
e Visual Tools versione Professional o Enterprise, acquistati in multilicenza;
• se si ha un contratto Upgrade Advantage per i tool di sviluppo.
In tutti gli altri casi si deve acquistare MSDN Licenza più Software Assurance.
È comunque possibile acquistare Visual Studio .NET in multilicenza, mentre
non è possibile acquistare i le edizioni standard dei singoli linguaggi.
Le edizioni di Visual Studio .NET presenti nelle varie versioni di MSDN sono:
• Visual Studio .NET Professional in MSDN Professional;
• Visual Studio .NET Enterprise Developer in MSDN Enterprise;
• Visual Studio .NET Enterprise Architect in MSDN Universal.
Opzioni di licenza per MSDN Subscriptions
36
Sono disponibili varie modalità d’acquisto per acquistare e ottenere in licenza
più sottoscrizioni e supporti di MSDN Subscriptions: licenza per utente singolo,
programma Open License, programma Select License, programma Enterprise
Agreement, programma Academic.
• Licenza per utente singolo
Gli utenti possono acquistare una sottoscrizione singola a MSDN Subscriptions tramite
i rivenditori locali oppure direttamente da Microsoft, chiamando il numero verde
800 780353 oppure visitando il sito http://msdnbuynow.one.microsoft.com/MSDN_Entry.asp
Acquistando una sottoscrizione al servizio MSDN Subscriptions l’utente riceverà
un set di supporti (CD o DVD) della MSDN Library e una singola licenza.
Per attivare una nuova sottoscrizione è necessario utilizzare la scheda inclusa
nel pacchetto completo del prodotto oppure si può contattare il Servizio Clienti
MSDN o ancora scegliere l’attivazione on line.
Una volta attivata la sottoscrizione al servizio MSDN Subscriptions, l’utente registrato
riceverà i seguenti vantaggi aggiuntivi(*): l’accesso all’area Download riservata,
gli interventi di assistenza del servizio Professional Support for Developer(**).
• Programmi multilicenza
MSDN è disponibile anche in programmi multilicenza quali Open License,
Select License, Enterprise Agreement. L’acquisto di MSDN con Open License
(programma Easy Open) dà diritto a ricevere un disk kit gratuito ogni cinque licenze
acquistate: acquistando, per esempio, da una a cinque licenze si ha diritto
a ricevere un disk kit; da sei a dieci, due disk kit. È possibile ordinare ulteriori
kit contattando il numero verde 800 780353 (MSDN information centre).
I codici MSDN acquistati con Open License hanno validità biennale e l’abbonamento
MSDN scade contestualmente allo scadere del contratto Open License.
Per i contratti Select License ed Enterprise Agreement sono previsti codici MSDN
con validità di uno, due e tre anni(**), acquistabili a seconda del momento in cui si
attiva l’abbonamento MSDN rispetto alla scadenza del contratto Volume.
Rinnovando il contratto alla scadenza si ha diritto ad acquistare esclusivamente
Software Assurance. L’acquisto di MSDN con Select License ed Enterprise Agreement
dà ha diritto a ricevere un disk kit gratuito ogni dieci licenze. Eventuali disk kit
aggiuntivi possono essere acquistati presso il Large Account Reseller (LAR)
di riferimento. L’acquisto in multilicenza prevede la registrazione delle licenze
al sito https://register.one.microsoft.com/msdn/
Solo attraverso il sito è possibile infatti: attivare la licenza e richiedere i disk kit
gratuiti cui si ha diritto; ottenere accesso immediato all’area download riservata;
usufruire degli interventi di supporto gratuito del servizio Professional Support for
Developer (se disponibili localmente).
• Le licenze degli strumenti di sviluppo per studenti e docenti
Microsoft permette a studenti e docenti di accedere agli strumenti di sviluppo
Microsoft a prezzi estremamente convenienti.
Visual Studio .NET in versione Academic contiene strumenti specifici per l’apprendimento
della programmazione.
Per ulteriori informazioni: www.microsoft.com/italy/education/
• MSDN Academic Alliance
MSDN Academic Alliance è un programma pensato specificamente per le Facoltà
di Scienze dell’Informazione e per i dipartimenti di Informatica di altre Università.
Fornisce accesso privilegiato a basso costo a tutti gli strumenti necessari
a professori e studenti per lavorare e apprendere la tecnologia Microsoft.
Per ulteriori informazioni visitare il sito www.microsoft.com/italy/msdn/msdnaa/
(*)
Solo i sottoscrittori in possesso della licenza a cui sono indirizzati i supporti hanno il diritto
di ricevere i vantaggi aggiuntivi sopra elencati. I licenziatari sono autorizzati all’utilizzo
dei supporti, ma non riceveranno tali vantaggi aggiuntivi.
(**) MSDN Library non è inclusa nei contratti multilicenza e i codici di MSDN Operating Systems
hanno durata di un anno.
37
Microsoft Press per gli sviluppatori
MICROSOFT PRESS PER GLI SVILUPPATORI
Microsoft Press mette a disposizione di tutti gli sviluppatori una collezione completa di libri
per conoscere e sfruttare al massimo la nuova piattaforma Microsoft .NET.
Inside Microsoft .NET IL Assembler
Un libro scritto direttamente dal team
degli sviluppatori con Serge Lidin, una guida
architetturale dettagliata per conoscere
questo importante linguaggio di basso livello.
OOP with Microsoft Visual Basic .NET
and Microsoft Visual C# Step by Step
La guida illustra ai lettori i concetti utilizzando
un linguaggio chiaro, esempi concreti
ed esercitazioni pratiche.
Inglese ISBN 0-7356-1547-0
Inglese ISBN 0-7356-1568-3
Italiano disponibile
Coding Techniques for Visual Basic .NET
Un pratico manuale che descrive le caratteristiche
fondamentali della tecnologia Visual Basic .NET,
del relativo ambiente integrato di sviluppo (IDE),
delle funzionalità di supporto a XML e di ASP .NET.
Microsoft Visual Basic .NET Step by Step
Una guida di facile comprensione e graduale
per tutti i programmatori che desiderano
iniziare a scrivere applicazioni utilizzando
la nuova tecnologia e i linguaggi Microsoft .NET.
Inglese ISBN 0-7356-1254-4
Italiano disponibile a partire da giugno 2002
Inglese ISBN 0-7356-1374-5
Italiano disponibile
Upgrading Microsoft Visual Basic 6.0
to Microsoft Visual Basic .NET
Libro incentrato sul tema della migrazione,
che fornisce la guida tecnica essenziale a milioni
di programmatori Microsoft Visual Basic e a tutti
quanti desiderano ampliare le proprie competenze
estendendole a Microsoft Visual Basic .NET.
Microsoft Visual C# Step by Step
Una guida veloce e graduale per tutti
i programmatori che desiderano iniziare
a scrivere applicazioni utilizzando la nuova
tecnologia e i linguaggi Microsoft .NET.
Inglese ISBN 0-7356-1289-7
Italiano disponibile
Inglese ISBN 0-7356-1587-X
Italiano disponibile
Programming Microsoft Windows with C#
La guida essenziale dell’esperto Charles Petzold
per gli sviluppatori che desiderano usare
Visual C# per realizzare applicazioni per la
piattaforma .NET stand alone e Web enabled.
Microsoft Visual C++ .NET Step by Step
Con questa guida è possibile imparare
a sviluppare con Microsoft C++ attraverso
istruzioni semplici e precise e con il supporto
di esempi.
Inglese ISBN 0-7356-1370-2
Italiano disponibile
Inglese ISBN 0-7356-1567-5
Italiano disponibile
Inside C#
Una dettagliata guida che esplora Microsoft
Visual C#, il linguaggio di programmazione
avanzato orientato a oggetti e i relativi
parametri progettuali.
Programming Microsoft Visual Basic .NET
(Core Reference)
Sulla scia del best seller di programmazione
su Visual Basic 6.0, Francesco Balena
ha realizzato la nuova guida completa per Microsoft
Visual Basic .NET, uno strumento fondamentale
per gli sviluppatori principianti ed esperti.
Inglese ISBN 0-7356-1288-9
Italiano disponibile
Inglese ISBN 0-7356-1375-3
Italiano disponibile a partire da maggio 2002
38
Microsoft C# Language Specifications
La pubblicazione indispensabile per avere
una panoramica dettagliata dell’architettura
interna del nuovo linguaggio C# e per scoprire
tutte le funzionalità per realizzare applicazioni
basate su Microsoft .NET.
Microsoft Visual Basic .NET Language Reference
La guida completa e di semplice consultazione
alla nuova versione di Visual Basic .NET;
contiene informazioni su: costanti, tipi di dati,
direttive, funzioni, parole chiave, metodi, oggetti,
operatori, proprietà, comandi, messaggi di errore.
Inglese ISBN 0-7356-1448-2
Italiano disponibile
Inglese ISBN 0-7356-1552-7
Italiano disponibile a partire da maggio 2002
Microsoft Visual C# .NET Language Reference
La guida esuriente alla nuova versione
di Visual C# .NET; contiene informazioni su:
funzioni, metodi, oggetti, operatori, proprietà,
comandi, messaggi di errore.
Programming Microsoft .NET (Core Reference)
Una guida approfondita e completa per realizzare
applicazioni robuste e Web centriche per la nuova
piattaforma Microsoft .NET; realizzato
da Jeff Prosise, voce autorevole nel settore.
Inglese ISBN 0-7356-1554-3
Italiano disponibile a partire da maggio 2002
Inglese ISBN 0-7356-1376-1 disponibile a partire da maggio 2002
Italiano disponibile a partire da settembre 2002
Web Database Development Step by Step
.NET Edition
Una guida per supportare nel disegno
e nello sviluppo di database in ambiente Web
gli sviluppatori professionisti.
Applied Microsoft .NET Framework Programming
Un libro dettagliato per conoscere il sistema
estendibile dei tipi di dato di .NET Framework.
Esamina come il runtime amministra
il comportamento dei tipi di dati e analizza come
vengono gestiti da un’applicazione. Ideale per
chi conosce i concetti di programmazione OOP.
ISBN 0-7356-1637-X
Italiano disponibile a partire da giugno 2002
Inglese ISBN 0-7356-1422-9
Italiano disponibile
Building XML Web Services
for the Microsoft .NET Platform
Il libro spiega ampiamente architettura,
protocolli ed esercizi di programmazione
per costruire distributed object Web service.
Inglese ISBN 0-7356-1406-7
Italiano disponibile a partire da maggio 2002
Microsoft ADO NET Step by Step
La guida ideale per impare a sfruttare
i database in modo funzionale e avanzato,
integrandoli con Microsoft Visual Basic .NET.
Inglese ISBN 0-7356-1236-6
Italiano disponibile
Microsoft ASP .NET Step by Step
Un libro che guida lo sviluppatore che vuole
imparare la tecnologia di scrittura di Active
Server Pages.
Inglese ISBN 0-7356-1287-0
Italiano disponibile
Microsoft ADO .NET (Core Reference)
Una guida completa che illustra
approfonditamente come utilizzare ADO .NET
per accedere, ordinare e manipolare
i dati in un ambiente applicativo complesso
di tipo Enterprise e Web.
Inglese ISBN 0-7356-1423-7 disponibile a partire da maggio 2002
Italiano disponibile a partire da giugno 2002
Microsoft Visual C# .NET (Core Reference)
Un supporto essenziale per tutti coloro
che utilizzano l’ambiente di sviluppo
Microsoft Visual C# per produrre
sia applicazioni stand alone che Web centriche.
Inglese ISBN 0-7356-1290-0 disponibile a partire da maggio 2002
Programming Microsoft SQL Server 2000
with Microsoft Visual Basic .NET
Una guida pratica e completa, ricca
di suggerimenti per lo sviluppo in un ambiente
applicativo con SQL Server 2000 e Microsoft
Visual Basic .NET.
Inglese ISBN 0-7356-1535-7 disponibile a partire da maggio 2002
Italiano disponibile a partire da settembre 2002
Designing Microsoft ASP .NET Applications
Il libro presenta l’innovativa tecnica
per la realizzazione di soluzioni scalabili
e dinamiche utilizzando ASP .NET.
Inglese ISBN 0-7356-1348-6
Italiano disponibile
Building Web Solutions with ASP .NET
and ADO .NET
Una guida esauriente per aumentare
la capacità di progettazione e programmazione
Web oriented in .NET e costruire applicazioni
e servizi completi e funzionali.
Inglese ISBN 0-7356-1578-0
Italiano disponibile a partire da maggio 2002
Edizioni italiane
Per scoprire quali libri sono già disponibili in italiano
e le prossime uscite visitare il sito
www.microsoft.com/italy/mspress/
© 2002 Microsoft. Tutti i diritti riservati.
Questa pubblicazione è puramente informativa.
MICROSOFT NON OFFRE ALCUNA GARANZIA, ESPLICITA O IMPLICITA SUL CONTENUTO.
Microsoft, Visual FoxPro, Windows, Visual Studio, MSDN, Visual Basic, Visual C++, Visual C#, Visio, MapPoint,
BizTalk, SharePoint, ActiveX, IntelliSense, Windows NT, Visual SourceSafe, FrontPage, Visual InterDev e Visual J++
sono marchi registrati di Microsoft Corporation.
Gli altri marchi registrati citati sono di proprietà delle rispettive società.
Microsoft - Centro Direzionale S. Felice - Pal. A - Via Rivoltana, 13 - 20090 Segrate (MI)
Visitateci su Internet www.microsoft.com/italy/
Servizio Clienti 02.70.398.398, e-mail: [email protected]