Cenni preliminari sulle applicazioni Windows

In Microsoft Visual Studio sono disponibili numerosi modi per sviluppare applicazioni basate su Windows che vengono eseguite localmente nei computer degli utenti. Con Visual Studio è possibile creare interfacce utente e applicazioni basate su Windows mediante Windows Form. È inoltre possibile creare applicazioni di servizio Windows o applicazioni Win32 per Windows. A partire da Visual Studio 2008 è possibile creare applicazioni Windows mediante Windows Presentation Foundation (WPF).

Applicazioni Visual Studio per Windows

Un'applicazione Visual Studio per Windows è basata su .NET Framework, un vasto insieme di classi che è possibile utilizzare per sviluppare applicazioni sofisticate. È possibile creare applicazioni Windows utilizzando qualsiasi linguaggio di programmazione che supporti .NET Framework (Visual Basic, C#, C++ e molti altri linguaggi) e gli strumenti di debug di .NET Framework.

Le applicazioni Windows create con le classi .NET Framework offrono ulteriori vantaggi. È possibile accedere ai servizi del sistema operativo e sfruttare altre funzionalità fornite dall'ambiente di elaborazione dell'utente. È possibile accedere ai dati utilizzando ADO.NET. Per ulteriori informazioni, vedere Creazione di applicazioni dati con Visual Studio. GDI+ consente di eseguire operazioni avanzate di disegno all'interno delle applicazioni Windows Form. Per ulteriori informazioni, vedere Grafica e disegno in Windows Form. Poiché le applicazioni Windows sono in grado di effettuare chiamate ai metodi esposti tramite servizi Web XML, è possibile sfruttare le informazioni e le risorse di elaborazione offerte da una vasta gamma di origini e partner. Per ulteriori informazioni, vedere Introduzione alla programmazione di servizi Web in codice gestito.

Strumenti di Visual Studio per lo sviluppo di applicazioni Windows

Come per qualsiasi altra applicazione .NET Framework, è possibile creare un'applicazione Windows in un editor di testo, effettuare chiamate a metodi e classi .NET Framework, compilare l'applicazione dalla riga di comando e distribuire l'applicazione eseguibile ottenuta.

In alternativa, è possibile utilizzare Visual Studio. Quando si utilizza Visual Studio per creare applicazioni basate su Windows, si ottiene essenzialmente la stessa applicazione che può essere creata scrivendo manualmente il codice. Il vantaggio offerto da Visual Studio è rappresentato dalla possibilità di utilizzare strumenti che rendono lo sviluppo dell'applicazione più veloce, semplice e affidabile. Nell'elenco seguente sono indicati alcuni dei più importanti strumenti di sviluppo delle applicazioni Windows:

  • Finestre di progettazione visive per Windows Form con controlli di trascinamento della selezione. Per ulteriori informazioni, vedere Progettazione Windows Form.

  • Finestre di progettazione visiva per Windows Presentation Foundation. Per ulteriori informazioni, vedere Windows Presentation Foundation in Visual Studio.

  • Editor di codice comprendenti funzionalità di completamento delle istruzioni, controllo della sintassi e altre funzionalità IntelliSense.

  • Compilazione e debug integrati.

  • Strumenti di gestione dei progetti per la creazione e la gestione di file dell'applicazione, comprendenti la distribuzione in locale, su una rete Intranet o su Internet.

Gli utenti che hanno utilizzato Visual Studio avranno dimestichezza con queste funzionalità che sono già disponibili nelle versioni precedenti di Visual Basic e Visual C++. In Visual Studio 2005 tali funzionalità sono state estese per fornire un insieme avanzato di strumenti per lo sviluppo di applicazioni Windows.

Tipi di applicazioni Windows

Con Visual Studio è possibile sviluppare numerosi tipi diversi di applicazioni Windows. È possibile creare applicazioni di servizio Windows e Windows Form che sfruttano le potenzialità offerte da .NET Framework, oppure è possibile utilizzare Visual C++ per creare applicazioni Win32 per Windows.

Windows Form

Per ulteriori informazioni su Windows Form e sul relativo utilizzo in Visual Studio, vedere i seguenti argomenti.

Argomento

Descrizione

Guida introduttiva a Windows Form

Vengono fornite informazioni sulla creazione e lo sviluppo dei Windows Form.

Procedure dettagliate su Windows Form

Sono elencati argomenti in cui vengono fornite istruzioni dettagliate sullo sviluppo di applicazioni comuni basate su Windows Form.

Controlli per Windows Form

Viene fornito un insieme di argomenti in cui sono descritte in dettaglio le caratteristiche specifiche e l'utilizzo di controlli Windows Form.

Applicazioni Windows Presentation Foundation

Per ulteriori informazioni su Windows Presentation Foundation (WPF) e su come creare applicazioni WPF utilizzando Visual Studio, vedere i seguenti argomenti.

Argomento

Descrizione

Introduzione a WPF

Vengono fornite informazioni introduttive su tutti gli aspetti dello sviluppo di applicazioni utilizzando WPF.

Guida introduttiva a Progettazione WPF

Vengono elencati gli argomenti che illustrano come sviluppare applicazioni WPF WPF Designer.

Applicazioni di servizio Windows

Tramite Visual Studio, è possibile creare servizi creando un'applicazione che viene installata come servizio. Questo tipo di applicazione è chiamata servizio Windows. Con le funzionalità di .NET Framework è possibile creare servizi, installarli, avviarli, arrestarli e controllarne in altro modo il comportamento.

Per ulteriori informazioni, vedere Applicazioni di servizio Windows.

Progetti Win32

È possibile utilizzare la Creazione guidata progetto per creare tipi di progetto Win32, tra cui applicazioni console, applicazioni eseguibili per Windows, librerie a collegamento dinamico (DLL) e librerie statiche.

Per ulteriori informazioni, vedere Creazione di un'applicazione Windows Win32.

Vedere anche

Altre risorse

Creazione di applicazioni per Windows

Windows Form