Presentazione guidata di Visual Studio
Aggiornamento: novembre 2007
Utilizzare questo argomento per acquisire familiarità con le tecnologie principali, i linguaggi e tipi di applicazioni supportati in Visual Studio. Per ulteriori informazioni sull’ambiente di sviluppo integrato (integrated developmente environment, IDE), vedere Esercitazione rapida sull'IDE (Integrated Development Environment).
Tecnologie supportate
È possibile incorporare molte tecnologie diverse nelle applicazioni create con Visual Studio. Alcune di queste tecnologie sono illustrate nella tabella riportata di seguito.
Tecnologia |
Breve descrizione |
Per ulteriori informazioni, vedere: |
---|---|---|
.NET Framework
|
Ulteriori informazioni su .NET Framework, un componente integrante di Windows che supporta la compilazione e l’esecuzione di applicazioni di nuova generazione e Servizi Web XML. |
Panoramica Cenni preliminari sui concetti di .NET Framework Novità di .NET Framework versione 3.5 Cenni preliminari su Microsoft .NET Framework 3.0 Cenni preliminari su .NET Compact Framework Esempi ed esercitazioni |
Windows Presentation Foundation (WPF) |
WPF è un insieme di tipi .NET Framework che può essere utilizzato per creare l'aspetto visivo di applicazioni client Windows. WPF è costituito da funzionalità, ad esempio Extensible Applicazione Application Markup Language (XAML), controlli, associazione dati, layout, grafica bidimensionale e tridimensionale, animazione, stili, modelli, documenti, supporti, testo e tipografia. |
Panoramica Introduzione a Windows Presentation Foundation Esempi ed esercitazioni |
Windows Communication Foundation (WCF) |
WCF è uno strumento runtime e un insieme di API per la creazione di sistemi che inviano messaggi tra servizi e client. La stessa infrastruttura e le stesse API vengono utilizzate per creare applicazioni che comunicano con le altre applicazioni sullo stesso sistema del computer o su un sistema accessibile tramite Internet. |
Panoramica Concetti di Windows Communication Foundation Esempi ed esercitazioni |
Windows Workflow Foundation |
Windows Workflow Foundation include il modello di programmazione, il motore e gli strumenti per la rapida compilazione di applicazioni Windows basate sul flusso di lavoro. |
Panoramica Cenni preliminari su Windows Workflow Foundation Esempi ed esercitazioni |
Silverlight |
Silverlight è una tecnologia client compatibile tra più browser e piattaforme che consente di progettare, sviluppare e distribuire contenuti multimediali e applicazioni interattive complesse sul Web. |
Panoramica Esempi ed esercitazioni |
Windows Form |
Windows Form consente di sviluppare applicazioni graficamente complesse che sono facili da distribuire e aggiornare. Le applicazioni Windows Form possono accedere alle risorse sul computer locale in modo più sicuro rispetto alle applicazioni tradizionali basate su Windows. |
Panoramica Guida introduttiva a Windows Form Esempi ed esercitazioni Procedura dettagliata: creazione di un Windows Form semplice |
ASP.NET
|
ASP.NET è basato sulle classi di programmazione in .NET Frameworke fornisce un modello di applicazione Web e un insieme di controlli e un’infrastruttura che semplificano la compilazione di applicazioni Web. AJAX, una parte di ASP.NET include librerie script client che incorporano tecnologie DHTML (Dynamic HTML) e ECMAScript (JavaScript) per più browser. AJAX si integra anche con la piattaforma di sviluppo basata su server ASP.NET. Con le funzionalità AJAX è possibile migliorare l'esperienza utente e l'efficienza delle applicazioni Web. |
Panoramica Informazioni sull'infrastruttura ASP.NET Novità di ASP.NET e dello sviluppo Web Cenni preliminari su ASP.NET AJAX Esempi ed esercitazioni Procedure dettagliate relative alle applicazioni Web Form Procedura dettagliata: creazione di un sito Web con supporto AJAX |
Extensible Application Markup Language (XAML) |
XAML è un linguaggio markup per la programmazione di applicazioni dichiarative. Windows Presentation Foundation (WPF) implementa un caricatore XAML e fornisce supporto linguistico XAML per i tipi WPF in modo da creare la maggior parte dell'Interfaccia utente dell'applicazione utilizzando il markup XAML. |
Panoramica Esempi ed esercitazioni |
LINQ (Language-Integrated Query) |
LINQ introduce modelli standard per l'esecuzione di query e l’aggiornamento di dati utilizzando Visual Basic o Visual C#. LINQ può essere esteso per supportare quasi tutti i tipi di archivio dati. Visual Studio 2008 include gli assembly del provider LINQ che consentono l’esecuzione di query negli insiemi .NET Framework, i database SQL, i dataset ADO.NET e i documenti XML. |
Panoramica Esempi ed esercitazioni |
Tipi di linguaggi e applicazioni
Visual Studio fornisce molti modelli diversi di applicazioni che consentono di creare programmi e numerosi linguaggi di programmazione in cui scriverli. Alcuni di questi modelli sono illustrati nella tabella riportata di seguito.
Tipi di linguaggi e applicazioni |
Breve descrizione |
Per ulteriori informazioni, vedere: |
---|---|---|
Visual Basic |
Visual Basic consente di creare velocemente applicazioni Windows basate su .NET Framework, Web e per dispositivi mobili. Come avviene con tutti i linguaggi basati su .NET Framework, i programmi scritti in Visual Basic usufruiscono delle funzionalità di sicurezza e interoperabilità dei linguaggi. |
|
Visual C# |
Visual C# (pronunciato C sharp) è un linguaggio di programmazione progettato per la compilazione di una vasta gamma di applicazioni per .NET Framework. Visual C# è una piattaforma semplice, efficace e orientata agli oggetti. In Visual C# sono state introdotte diverse innovazioni che facilitano lo sviluppo rapido delle applicazioni, mantenendo al tempo stesso l'espressività e l'eleganza tipiche dei linguaggi di tipo C. |
|
Visual C++ |
Visual C++ è un linguaggio potente progettato per fornire un controllo approfondito e dettagliato durante la compilazione di applicazioni Windows (COM+) native o applicazioni Windows gestite da .NET Framework. |
|
JScript |
JScript è la nuova generazione dell'implementazione Microsoft del linguaggio ECMA 262. Sono disponibili molti tipi di applicazioni. |
|
Applicazioni Windows |
Un tipo di applicazione progettato come host in Windows. Può essere scritto in qualsiasi linguaggio di programmazione. Alcuni esempi sono librerie di classi, servizi Windows, applicazioni console e WPF. |
|
Applicazioni Web |
Un tipo di applicazione progettato come host su una pagina Web. Può essere scritto in qualsiasi linguaggio di programmazione. Alcuni esempi sono applicazioni Web ASP.NET, librerie di controlli Web e controlli per sever AJAX ASP.NET. |
|
Applicazioni Office 2007 |
Un tipo di applicazione progettato come host in una o più applicazioni Office 2007 o per utilizzare Office 2007 come front end per l'applicazione. Può essere scritto in qualsiasi linguaggio di programmazione. Alcuni esempi sono Personalizzazioni a livello di documento, Componenti aggiuntivi a livello di applicazione e modelli di flusso di lavoro di SharePoint. |
|
Applicazioni Smart Device |
Un tipo di applicazione progettato come host su un dispositivo mobile che esegue Windows CE, ad esempio un Pocket PC o un telefono Smart Phone. Può essere scritto in qualsiasi linguaggio di programmazione. |
|
Applicazioni di Extensibility |
Un tipo di applicazione progettato per automatizzare o aggiungere funzionalità all'IDE, ad esempio, componenti aggiuntivi o procedure guidate. Può essere scritto in qualsiasi linguaggio di programmazione. |
Vedere anche
Concetti
Guida introduttiva a Visual Studio
Esercitazione rapida sull'IDE (Integrated Development Environment)
Novità di Visual Studio Team System
Procedure di sviluppo generali
Riferimenti
Scelta delle tecnologie e degli strumenti da utilizzare