Programmazione .NET Framework in Visual Studio

Le applicazioni .NET Framework si basano sui servizi di Common Language Runtime e utilizzano la libreria di classi .NET Framework. Common Language Runtime gestisce la memoria, l'esecuzione di thread, l'esecuzione del codice, la verifica della sicurezza del codice, la compilazione e altri servizi di sistema. La libreria di classi .NET Framework è un insieme orientato a oggetti di tipi riutilizzabili che si integrano strettamente con Common Language Runtime. È possibile utilizzare questi tipi per sviluppare applicazioni tradizionali della riga di comando o con interfaccia grafica (GUI) nonché applicazioni basate su ASP.NET, Web Form e servizi Web XML. È possibile sviluppare le applicazioni .NET Framework in Visual Basic, Visual C#, Visual F# o Visual C++. Ognuno di questi linguaggi di programmazione può essere utilizzato in modo equivalente.

Per scaricare .NET Framework versione 4, utilizzare i collegamenti disponibili in Where to Obtain the .NET Framework Redistributable Package. Le informazioni dettagliate su .NET Framework sono riportate in un'altra sezione della documentazione: .NET Framework 4. Per comodità, vengono forniti i seguenti collegamenti alle sezioni principali.

  • Libreria di classi di .NET Framework
    Vengono forniti sintassi ed esempi per l'intera libreria di classi .NET Framework.

  • Quick Technology Finder
    Viene fornita una tabella di collegamenti alle aree tecnologiche principali di .NET Framework.

  • Novità di .NET Framework versione 4
    Vengono descritte le funzionalità principali aggiunte o modificate nell'ultima versione di .NET Framework.

  • Cenni preliminari su .NET Framework
    Vengono descritti i concetti principali di .NET Framework quali Common Language Runtime, il sistema di tipi comuni (CTS, Common Type System), l'interoperabilità tra più linguaggi, l'esecuzione gestita, gli assembly e la sicurezza.

  • Sviluppo .NET Framework di base
    Vengono illustrate le attività di programmazione comuni applicate a diverse applicazioni .NET Framework: accesso ai dati, I/O di file e di flussi, configurazione, codifica, distribuzione e debug.

  • Sviluppo .NET Framework avanzato
    Vengono fornite informazioni su altre aree tecnologiche nella programmazione con .NET Framework, quali la Garbage Collection, l'interoperabilità di COM e il threading.

  • Sicurezza in .NET Framework
    Vengono forniti collegamenti alle informazioni sulle classi e i servizi di .NET Framework che consentono di sviluppare applicazioni sicure.

  • Portale di .NET Compact Framework
    Vengono forniti collegamenti alle informazioni sullo sviluppo di applicazioni gestite per i dispositivi di elaborazione con risorse limitate in Visual Studio 2008. Lo sviluppo di applicazioni .NET Compact Framework non è supportato in Visual Studio 2010.

  • Windows Presentation Foundation
    Vengono fornite informazioni sullo sviluppo di applicazioni utilizzando Windows Presentation Foundation (WPF).

  • Windows Communication Foundation
    Vengono fornite informazioni sul modello di programmazione Windows Communication Foundation (WCF) per la compilazione di applicazioni orientate ai servizi.

  • Windows Workflow Foundation
    Vengono fornite informazioni sul framework, il modello di programmazione e gli strumenti per Windows Workflow Foundation (WF).

  • Riferimento generale a .NET Framework
    Vengono fornite informazioni di riferimento aggiuntive per .NET Framework, inclusi argomenti di riferimento su ASP.NET e ClickOnce, schema di file di configurazione, riferimento ad API non gestite, riferimento agli standard XML e un glossario di termini.

  • Strumenti di .NET Framework
    Vengono fornite informazioni sugli strumenti di sviluppo di .NET Framework disponibili in Windows SDK.

  • Esempi di .NET Framework
    Vengono forniti collegamenti alla Raccolta di codice MSDN per applicazioni di esempio che illustrano le funzionalità di .NET Framework.