Tecnologie e linguaggi di Visual Studio
Utilizzare questo documento per connettersi a ulteriori informazioni sulle tecnologie, i linguaggi e i tipi di applicazione chiave 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 nelle applicazioni create con Visual Studio. Alcune di queste tecnologie sono illustrate nella tabella riportata di seguito.
Tecnologia |
Descrizione |
Ulteriori informazioni |
---|---|---|
.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. |
Cenni preliminari |
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. |
Cenni preliminari Windows Presentation Foundation Esempi ed esercitazioni Esempi relativi a Windows Presentation Foundation sul sito Web MSDN |
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. |
Cenni preliminari Esempi ed esercitazioni Sito Web Centro per sviluppatori Silverlight |
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. |
Cenni preliminari 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 Framework e fornisce un modello di applicazione Web e un set di controlli e un'infrastruttura che semplificano la compilazione di applicazioni Web. Microsoft Ajax include librerie di script client che incorporano tecnologie DHTML (Dynamic HTML) e ECMAScript (JavaScript) per più browser. Microsoft Ajax Library viene in genere utilizzato per sviluppare applicazioni Ajax. È comunque possibile utilizzare la libreria Ajax per compilare applicazioni MVC ASP.NET o Web Form ASP.NET. Attraverso le funzionalità Ajax, è possibile migliorare l'esperienza utente e l'efficienza delle applicazioni Web. |
Cenni preliminari Cenni preliminari su ASP.NET 4 Novità di ASP.NET 4 e Visual Web Developer Cenni preliminari su Microsoft Ajax Esempi ed esercitazioni Procedure dettagliate per ASP.NET in base agli scenari Applicazione AJAX di esempio di aggiornamento a pagina parziale 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 (WPF) Esempi ed esercitazioni Procedura dettagliata: hosting di controlli Windows Form in WPF tramite XAML |
LINQ (Language-Integrated Query) |
Attraverso LINQ vengono introdotti modelli standard per l'esecuzione di query e aggiornamenti dei dati tramite Visual Basic o Visual C#. LINQ può essere esteso per supportare la maggior parte degli archivi dati. Visual Studio 2008 include assembly del provider LINQ che abilitano l'esecuzione di query integrate dal linguaggio negli insiemi .NET Framework, nei database SQL, nei dataset ADO.NET e nei documenti XML. |
Panoramica Esempi ed esercitazioni |
Tipi di linguaggi e applicazioni
Visual Studio fornisce molti modelli di applicazione 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 con facilità e velocità applicazioni Windows basate su .NET Framework, applicazioni Web e applicazioni 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) è progettato per la compilazione di una varietà di applicazioni eseguite su .NET Framework. Visual C# è un linguaggio semplice, potente, indipendente dai tipi e orientato a 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. |
|
Visual F# |
F# è un linguaggio di programmazione che supporta la programmazione funzionale e la programmazione tradizionale imperativa (procedurale) e orientata agli oggetti. Il prodotto Visual F# offre supporto per lo sviluppo di applicazioni F# e l'estensione di altre applicazioni .NET Framework tramite codice F#. F# è un importante membro della famiglia di linguaggi .NET Framework e presenta una spiccata somiglianza con la famiglia ML di linguaggi funzionali. |
|
JScript |
JScript rappresenta la generazione futura di un'implementazione Microsoft del linguaggio ECMA 262. Sono disponibili molti tipi di applicazione diversi. |
|
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 dati da applicazioni Web ASP.NET, librerie di controlli Web e controlli server AJAX ASP.NET. |
|
Applicazioni Office |
Tipo di applicazione progettato per estendere un'applicazione Office. Può essere scritta in Visual Basic o Visual C#. È possibile creare personalizzazioni a livello di documento che estendono una cartella di lavoro di Excel o un documento di Word specifico o è possibile creare componenti aggiuntivi a livello di applicazione. |
|
Applicazioni SharePoint |
Tipo di applicazione progettato per essere ospitato in SharePoint. Può essere scritta in Visual Basic o Visual C#. |
|
Applicazioni di estensibilità |
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à relative alla gestione del ciclo di vita delle applicazioni in Visual Studio 2010
Altre risorse
Disponibilità di funzionalità nelle versioni di Visual Studio