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]