Condividi tramite


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

  • .NET Framework 3,5

  • .NET Framework 3,0

  • .NET Compact 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

Esempi di applicazioni

Esempi relativi alle tecnologie

Esempi di .NET Compact Framework

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

Esempi di Windows Presentation Foundation

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

Esercitazione introduttiva

Esempi di Windows Communication Foundation

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

Esercitazioni di Windows Workflow Foundation

Esempi di Windows Workflow Foundation

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

Silverlight

Esempi ed esercitazioni

MSDN

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

Panoramica sui Windows Form

Guida introduttiva a Windows Form

Esempi ed esercitazioni

Procedura dettagliata: creazione di un Windows Form semplice

ASP.NET

  • AJAX

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

Applicazione AJAX di esempio

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

Cenni preliminari su XAML

Esempi ed esercitazioni

Procedura dettagliata: hosting di controlli Windows Form in Windows Presentation Foundation tramite XAML

Esempio di ordinamento e raggruppamento di dati in XAML

Procedura: utilizzare un oggetto BitmapImage in XAML

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

Introduzione a LINQ

Esempi ed esercitazioni

Esempi LINQ

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.

Presentazione guidata di Visual Basic

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.

Presentazione guidata di Visual 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.

Presentazione guidata di Visual C++

JScript

JScript è la nuova generazione dell'implementazione Microsoft del linguaggio ECMA 262. Sono disponibili molti tipi di applicazioni.

Guida introduttiva a JScript

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.

Cenni preliminari sulle applicazioni Windows

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.

Cenni preliminari sulle pagine Web ASP.NET

Struttura dei siti Web 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.

Guida introduttiva (Visual Studio Tools per Office)

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.

Introduzione ai progetti per Smart Device

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.

Estensione dell'ambiente Visual Studio

Informazioni sull'automazione di Visual Studio

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

Altre risorse

Esempi e procedure dettagliate (Ambiente di sviluppo)