Glossario .NET.NET Glossary

Scopo principale di questo glossario è quello di chiarire il significato di acronimi e termini selezionati usati frequentemente nella documentazione di .NET senza definizioni.The primary goal of this glossary is to clarify meanings of selected terms and acronyms that appear frequently in the .NET documentation without definitions.

AOTAOT

Compilatore Ahead Of Time.Ahead-of-time compiler.

Simile a JIT, questo compilatore esegue anche la conversione del linguaggio IL in codice macchina.Similar to JIT, this compiler also translates IL to machine code. A differenza della compilazione JIT, la compilazione AOT viene eseguita prima dell'esecuzione dell'applicazione, generalmente in un computer diverso.In contrast to JIT compilation, AOT compilation happens before the application is executed and is usually performed on a different machine. Dal momento che le toolchain AOT non eseguono compilazioni in fase di esecuzione, non devono ridurre al minimo il tempo impiegato per la compilazioneBecause AOT tool chains don't compile at runtime, they don't have to minimize time spent compiling. e possono dedicare più tempo all'ottimizzazione.That means they can spend more time optimizing. Il contesto di AOT è l'intera applicazione, pertanto il compilatore AOT esegue anche il collegamento tra i moduli e l'analisi dell'intero programma, di conseguenza vengono seguiti tutti i riferimenti e viene generato un unico file eseguibile.Since the context of AOT is the entire application, the AOT compiler also performs cross-module linking and whole-program analysis, which means that all references are followed and a single executable is produced.

Vedere CoreRT e .NET Native.See CoreRT and .NET Native.

ASP.NETASP.NET

Implementazione originale di ASP.NET inclusa con .NET Framework.The original ASP.NET implementation that ships with the .NET Framework.

In alcuni casi ASP.NET è un termine generico che fa riferimento a entrambe le implementazioni di ASP.NET, inclusa ASP.NET Core.Sometimes ASP.NET is an umbrella term that refers to both ASP.NET implementations including ASP.NET Core. Il significato assunto dal termine in una specifica istanza è determinato dal contesto.The meaning that the term carries in any given instance is determined by context. Fare riferimento ad ASP.NET 4.x per definire che non si sta usando ASP.NET per indicare entrambe le implementazioni.Refer to ASP.NET 4.x when you want to make it clear that you’re not using ASP.NET to mean both implementations.

Vedere Documentazione di ASP.NET.See ASP.NET documentation.

ASP.NET CoreASP.NET Core

Implementazione open source, ad alte prestazioni e multi-piattaforma di ASP.NET basata su .NET Core.A cross-platform, high-performance, open source implementation of ASP.NET built on .NET Core.

Vedere Documentazione di ASP.NET Core.See ASP.NET Core documentation.

assemblyassembly

File DLL/EXE che possono contenere una raccolta di API che possono essere chiamate da applicazioni o altri assembly.A .dll/.exe file that can contain a collection of APIs that can be called by applications or other assemblies.

Un assembly può includere tipi, ad esempio interfacce, classi, strutture, enumerazioni e delegati.An assembly may include types such as interfaces, classes, structures, enumerations, and delegates. Gli assembly presenti nella cartella bin di un progetto sono anche denominati binari.Assemblies in a project's bin folder are sometimes referred to as binaries. Vedere anche libreria.See also library.

CLRCLR

Common Language Runtime.Common Language Runtime.

Il significato esatto dipende dal contesto, ma questo in genere si riferisce al runtime di .NET Framework.The exact meaning depends on the context, but this usually refers to the runtime of the .NET Framework. CLR gestisce allocazione e gestione della memoria.The CLR handles memory allocation and management. È inoltre una macchina virtuale che non solo esegue app, ma che genera e compila codice automaticamente usando un compilatore JIT.The CLR is also a virtual machine that not only executes apps but also generates and compiles code on-the-fly using a JIT compiler. L'implementazione corrente di Microsoft CLR è solo Windows.The current Microsoft CLR implementation is Windows only.

CoreCLRCoreCLR

.NET Core Common Language Runtime..NET Core Common Language Runtime.

Questo tipo di CLR viene creato dalla stessa base di codice di CLR.This CLR is built from the same code base as the CLR. In origine, CoreCLR era il runtime di Silverlight ed è stato progettato per l'esecuzione su più piattaforme, in particolare Windows e OS X. CoreCLR è ora incluso in .NET Core e rappresenta una versione semplificata di CLR.Originally, CoreCLR was the runtime of Silverlight and was designed to run on multiple platforms, specifically Windows and OS X. CoreCLR is now part of .NET Core and represents a simplified version of the CLR. È comunque un runtime multipiattaforma, che include ora il supporto per molte distribuzioni Linux.It's still a cross-platform runtime, now including support for many Linux distributions. CoreCLR è anche una macchina virtuale con funzionalità JIT e di esecuzione del codice.CoreCLR is also a virtual machine with JIT and code execution capabilities.

CoreFXCoreFX

Libreria di classi base .NET Core (BCL).NET Core Base Class Library (BCL)

Set di librerie che comprende gli spazi dei nomi System.* (e in modo limitato quelli Microsoft.*.A set of libraries that comprise the System.* (and to a limited extent Microsoft.*) namespaces. La libreria di classi base è un framework generico di livello inferiore su cui si basano framework applicazione di livello superiore, ad esempio ASP.NET Core.The BCL is a general purpose, lower-level framework that higher-level application frameworks, such as ASP.NET Core, build on. Il codice sorgente della libreria di classi base .NET Core è incluso reperibile nel repository CoreFX.The source code of the .NET Core BCL is contained in the CoreFX repository. La maggior parte delle API .NET Core sono però anche disponibili in .NET Framework, di conseguenza è possibile considerare CoreFX come un fork della libreria di classi base .NET Framework.However, the majority of the .NET Core APIs are also available in the .NET Framework, so you can think of CoreFX as a fork of the .NET Framework BCL.

CoreRTCoreRT

Runtime di .NET Core..NET Core runtime.

A differenza di CLR/CoreCLR, CoreRT non è una macchina virtuale, ovvero non include le funzionalità per generare ed eseguire codice al volo perché non include un JIT.In contrast to the CLR/CoreCLR, CoreRT is not a virtual machine, which means it doesn't include the facilities to generate and run code on-the-fly because it doesn't include a JIT. Include invece la Garbage Collection e la funzionalità per l'identificazione del tipo di runtime (RTTI) e la reflection.It does, however, include the GC and the ability for runtime type identification (RTTI) and reflection. Tuttavia, il sistema di tipi di questo runtime è progettato in modo tale da rendere superflui i metadati per la reflection.However, its type system is designed so that metadata for reflection isn't required. Si ottiene pertanto una toolchain AOT in grado di scollegare i metadati superflui e, più importante, identificare il codice non usato dall'app.This enables having an AOT tool chain that can link away superfluous metadata and (more importantly) identify code that the app doesn't use. CoreRT è in fase di sviluppo.CoreRT is in development.

Vedere Intro to .NET Native and CoreRT (Introduzione a .NET Native e CoreRT).See Intro to .NET Native and CoreRT

multipiattaformacross-platform

La possibilità di sviluppare ed eseguire un'applicazione che può essere usata in più sistemi operativi diversi, come Linux, Windows e iOS, senza dover riscrivere in modo specifico il codice per ciascuno.The ability to develop and execute an application that can be used on multiple different operating systems, such as Linux, Windows and iOS, without having to re-write specifically for each one. Questo permette di riutilizzare il codice e la coerenza tra le applicazioni in piattaforme diverse.This enables code re-use and consistency between applications on different platforms.

ecosistemaecosystem

Tutto il software di runtime, gli strumenti di sviluppo e le risorse della community usati per creare ed eseguire applicazioni per una determinata tecnologia.All of the runtime software, development tools, and community resources that are used to build and run applications for a given technology.

Il termine "ecosistema .NET" è diverso da termini simili, quali "stack .NET", quando è inserito in app e librerie di terze parti.The term ".NET ecosystem" differs from similar terms such as ".NET stack" in its inclusion of third-party apps and libraries. Eccone un esempio in una frase:Here's an example in a sentence:

  • "La motivazione alla base di .NET Standard è l'esigenza di creare maggiore uniformità nell'ecosistema .NET"."The motivation behind the .NET Standard is to establish greater uniformity in the .NET ecosystem."

frameworkframework

In termini generali, una raccolta completa di API che consente di semplificare lo sviluppo e la distribuzione di applicazioni basate su una particolare tecnologia.In general, a comprehensive collection of APIs that facilitates development and deployment of applications that are based on a particular technology. In tal senso, ASP.NET Core e Windows Form sono esempi di framework applicazione.In this general sense, ASP.NET Core and Windows Forms are examples of application frameworks. Vedere anche libreria.See also library.

La parola "framework" presenta un significato tecnico più specifico nei termini seguenti:The word "framework" has a more specific technical meaning in the following terms:

Nella documentazione esistente il termine "framework" si riferisce talvolta a un'implementazione di .NET.In the existing documentation, "framework" sometimes refers to an implementation of .NET. In un articolo, ad esempio, è possibile che .NET Core venga considerato un framework.For example, an article may call .NET Core a framework. È intenzione di Microsoft chiarire il significato di questo termine nella documentazione.We plan to eliminate this confusing usage from the documentation.

GCGC

Garbage Collector.Garbage collector.

Il Garbage Collector è un'implementazione di un sistema di gestione automatica della memoria.The garbage collector is an implementation of automatic memory management. Libera infatti la memoria occupata da oggetti che non vengono più usati.The GC frees memory occupied by objects that are no longer in use.

Vedere Garbage Collection.See Garbage Collection.

ILIL

Linguaggio intermedio.Intermediate language.

Con i linguaggi .NET di livello superiore, ad esempio C#, la compilazione viene eseguita fino a un set di istruzioni indipendente dall'hardware, che viene chiamato linguaggio intermedio (IL).Higher-level .NET languages, such as C#, compile down to a hardware-agnostic instruction set, which is called Intermediate Language (IL). Tale linguaggio intermedio è noto anche come MSIL (Microsoft IL) o CIL (Common IL).IL is sometimes referred to as MSIL (Microsoft IL) or CIL (Common IL).

JITJIT

Compilatore JIT.Just-in-time compiler.

Simile a AOT, questo compilatore esegue la conversione del linguaggio IL in codice macchina riconosciuto dal processore.Similar to AOT, this compiler translates IL to machine code that the processor understands. A differenza di AOT, la compilazione JIT viene eseguita su richiesta e nello stesso computer in cui deve essere eseguito il codice.Unlike AOT, JIT compilation happens on demand and is performed on the same machine that the code needs to run on. La compilazione JIT viene eseguita durante l'esecuzione dell'applicazione, di conseguenza la fase di compilazione fa parte del runtime.Since JIT compilation occurs during execution of the application, compile time is part of the run time. I compilatori JIT devono quindi bilanciare il tempo impiegato per l'ottimizzazione del tempo con i possibili risparmi ottenuti dal codice risultante.Thus, JIT compilers have to balance time spent optimizing code against the savings that the resulting code can produce. Ma dal momento che un compilatore JIT riconosce l'hardware effettivamente in uso, gli sviluppatori non devono più fornire implementazioni diverse.But a JIT knows the actual hardware and can free developers from having to ship different implementations.

implementazione di .NETimplementation of .NET

Un'implementazione di .NET include i componenti seguenti:An implementation of .NET includes the following:

  • Uno o più runtime.One or more runtimes. Esempi: CLR, CoreCLR, CoreRT.Examples: CLR, CoreCLR, CoreRT.
  • Una libreria di classi che implementa una versione di .NET Standard e può includere API aggiuntive.A class library that implements a version of the .NET Standard and may include additional APIs. Esempi: libreria di classi base .NET Framework, libreria di classi base .NET Core.Examples: .NET Framework Base Class Library, .NET Core Base Class Library.
  • Facoltativamente, uno o più framework applicazione.Optionally, one or more application frameworks. Esempi: ASP.NET, Windows Forms e WPF sono inclusi in .NET Framework.Examples: ASP.NET, Windows Forms, and WPF are included in the .NET Framework.
  • Facoltativamente, strumenti di sviluppo.Optionally, development tools. Alcuni strumenti di sviluppo sono condivisi tra più implementazioni.Some development tools are shared among multiple implementations.

Esempi di implementazioni di .NET:Examples of .NET implementations:

librerialibrary

Raccolta di API che possono essere chiamate da app o altre librerie.A collection of APIs that can be called by apps or other libraries. Una libreria .NET è composta da uno o più assembly.A .NET library is composed of one or more assemblies.

Le parole libreria e framework vengono spesso usate come sinonimi.The words library and framework are often used synonymously.

metapacchettometapackage

Pacchetto NuGet che non contiene una propria libreria, ma è costituito da un elenco di dipendenze.A NuGet package that has no library of its own but is only a list of dependencies. Facoltativamente, i pacchetti inclusi possono stabilire l'API per un framework di destinazione.The included packages can optionally establish the API for a target framework.

Vedere Pacchetti, metapacchetti e frameworkSee Packages, Metapackages and Frameworks

MonoMono

Mono è un'implementazione .NET multipiattaforma open source che viene usata prevalentemente quando è necessario un runtime di dimensioni ridotte.Mono is an open source, cross-platform .NET implementation that is mainly used when a small runtime is required. Si tratta del runtime su cui si basano le applicazioni Xamarin in Android, Mac, iOS, tvOS e watchOS ed è incentrato principalmente su app che richiedono un footprint ridotto.It is the runtime that powers Xamarin applications on Android, Mac, iOS, tvOS and watchOS and is focused primarily on apps that require a small footprint.

Supporta tutte le versioni attualmente pubblicate di .NET Standard.It supports all of the currently published .NET Standard versions.

In precedenza, Mono implementava le API di dimensioni maggiori di .NET Framework ed emulava alcune delle funzionalità più diffuse su Unix.Historically, Mono implemented the larger API of the .NET Framework and emulated some of the most popular capabilities on Unix. Viene a volte usato per eseguire applicazioni .NET che si basano su tali funzionalità in Unix.It is sometimes used to run .NET applications that rely on those capabilities on Unix.

Mono viene in genere usato con un compilatore JIT, ma include anche un compilatore statico completo (compilazione Ahead Of Time), usato in piattaforme quali iOS.Mono is typically used with a just-in-time compiler, but it also features a full static compiler (ahead-of-time compilation) that is used on platforms like iOS.

Per altre informazioni su Mono, vedere la documentazione Mono.To learn more about Mono, see the Mono documentation.

.NET.NET

Termine generico per riferirsi a .NET Standard e a tutti i carichi di lavoro e le implementazioni di .NET.The umbrella term for .NET Standard and all .NET implementations and workloads. Questo termine è sempre scritto in lettere maiuscole, pertanto la grafia ".Net" è errata.Always capitalized, never ".Net".

Vedere Guida alla piattaforma .NET.See the .NET Guide

.NET Core.NET Core

Implementazione open source, ad alte prestazioni e multi-piattaforma di .NET.A cross-platform, high-performance, open source implementation of .NET. Include Core Common Language Runtime (CoreCLR), il runtime Core AOT (CoreRT, in fase di sviluppo), la libreria di classi base Core e Core SDK.Includes the Core Common Language Runtime (CoreCLR), the Core AOT Runtime (CoreRT, in development), the Core Base Class Library, and the Core SDK.

Vedere .NET Core.See .NET Core.

Interfaccia della riga di comando di .NET Core.NET Core CLI

Toolchain multipiattaforma per lo sviluppo di applicazioni .NET Core.A cross-platform toolchain for developing .NET Core applications.

Vedere Strumenti dell'interfaccia della riga di comando di .NET Core.See .NET Core command-line interface (CLI) tools.

.NET Core SDK.NET Core SDK

Set di librerie e strumenti che consente agli sviluppatori di creare applicazioni e librerie .NET Core.A set of libraries and tools that allow developers to create .NET Core applications and libraries. Include l'interfaccia della riga di comando di .NET Core per la creazione di app, le librerie e il runtime .NET Core per la compilazione e l'esecuzione di app e l'eseguibile dotnet (dotnet.exe) per l'esecuzione delle applicazioni e dei comandi dell'interfaccia della riga di comando.Includes the .NET Core CLI for building apps, .NET Core libraries and runtime for building and running apps, and the dotnet executable (dotnet.exe) that runs CLI commands and runs applications.

Vedere Panoramica di .NET Core SDK.See .NET Core SDK Overview.

.NET Framework.NET Framework

Implementazione di .NET che viene eseguita solo in Windows.An implementation of .NET that runs only on Windows. Include Common Language Runtime (CLR), la libreria di classi base e le librerie del framework applicazione, quali ASP.NET, Windows Form e WPF.Includes the Common Language Runtime (CLR), the Base Class Library, and application framework libraries such as ASP.NET, Windows Forms, and WPF.

Vedere Guida a .NET Framework.See .NET Framework Guide.

.NET Native.NET Native

Toolchain del compilatore che produce codice nativo Ahead Of Time (AOT), in contrapposizione a quello JIT.A compiler tool chain that produces native code ahead-of-time (AOT), as opposed to just-in-time (JIT).

La compilazione viene eseguita nel computer dello sviluppatore in modo analogo al funzionamento di un compilatore e un linker C++.Compilation happens on the developer's machine similar to the way a C++ compiler and linker works. Il codice inutilizzato viene rimosso e viene dedicato più tempo all'ottimizzazione.It removes unused code and spends more time optimizing it. Il codice viene estratto dalle librerie e unito nel file eseguibile.It extracts code from libraries and merges them into the executable. Il risultato è un singolo modulo che rappresenta l'intera app.The result is a single module that represents the entire app.

Il primo framework applicazione supportato da .NET Native è stata la piattaforma UWP.UWP was the first application framework supported by .NET Native. Ora è supportata la compilazione di app console native per Windows, macOS e Linux.Now, we support building native console apps for Windows, macOS, and Linux.

Vedere Intro to .NET Native and CoreRT (Introduzione a .NET Native e CoreRT).See Intro to .NET Native and CoreRT

.NET Standard.NET Standard

Specifica formale delle API .NET che sono disponibili in tutte le implementazioni di .NET.A formal specification of .NET APIs that are available in each .NET implementation.

La specifica .NET Standard è talvolta indicata come libreria nella documentazione.The .NET Standard specification is sometimes called a library in the documentation. Dal momento che una libreria include le implementazioni delle API e non solo di specifiche (interfacce), è fuorviante usare il termine "libreria" in riferimento a .NET Standard.Because a library includes API implementations, not only specifications (interfaces), it's misleading to call .NET Standard a "library." È intenzione di Microsoft chiarire il significato di questo termine nella documentazione, ad eccezione dei casi in cui viene fatto riferimento al nome del metapacchetto .NET Standard (NETStandard.Library).We plan to eliminate that usage from the documentation, except in reference to the name of the .NET Standard metapackage (NETStandard.Library).

Vedere .NET Standard.See .NET Standard.

NGENNGEN

Generazione di immagini native.Native (image) generation.

È possibile considerare questa tecnologia come un compilatore JIT permanente.You can think of this technology as a persistent JIT compiler. Il codice viene in genere compilato nel computer stesso in cui viene eseguito il codice, ma la compilazione viene eseguita di solito durante l'installazione.It usually compiles code on the machine where the code is executed, but compilation typically occurs at install time.

pacchettopackage

Un pacchetto NuGet — o semplicemente un pacchetto — è un file ZIP contenente uno o più assembly con lo stesso nome, unitamente a metadati aggiuntivi, quali il nome dell'autore.A NuGet package — or just a package — is a .zip file with one or more assemblies of the same name along with additional metadata such as the author name.

Il file ZIP è caratterizzato dall'estensione NUPKG e può contenere asset, quali file DLL e XML, da usare con più framework e versioni di destinazione.The .zip file has a .nupkg extension and may contain assets, such as .dll files and .xml files, for use with multiple target frameworks and versions. Quando vengono installati in un'app o una libreria, gli asset appropriati vengono selezionati in base al framework di destinazione specificato dall'app o dalla libreria.When installed in an app or library, the appropriate assets are selected based on the target framework specified by the app or library. Gli asset che definiscono l'interfaccia si trovano nella cartella ref, mentre quelli che definiscono l'implementazione si trovano nella cartella lib.The assets that define the interface are in the ref folder, and the assets that define the implementation are in the lib folder.

platformplatform

Sistema operativo e hardware in cui viene eseguito, ad esempio Windows, macOS, Linux, iOS e Android.An operating system and the hardware it runs on, such as Windows, macOS, Linux, iOS, and Android.

Ecco alcuni esempio di utilizzo nelle frasi:Here are examples of usage in sentences:

  • ".NET Core è un'implementazione multipiattaforma di .NET".".NET Core is a cross-platform implementation of .NET."
  • "I profili delle librerie di classi portabili rappresentano piattaforme Microsoft, mentre .NET Standard è indipendente dalla piattaforma"."PCL profiles represent Microsoft platforms, while the .NET Standard is agnostic to platform."

Nella documentazione di .NET si usa spesso "piattaforma .NET" per indicare un'implementazione di .NET o lo stack .NET che include tutte le implementazioni.The .NET documentation frequently uses ".NET platform" to mean either an implementation of .NET or the .NET stack including all implementations. Entrambe queste accezioni generano confusione con il significato primario (sistema operativo/hardware), di conseguenza Microsoft intende eliminarle dalla documentazione.Both of these usages tend to get confused with the primary (OS/hardware) meaning, so we plan to eliminate these usages from the documentation.

runtimeruntime

Ambiente di esecuzione per un programma gestito.The execution environment for a managed program.

Il sistema operativo è parte dell'ambiente di runtime, ma non del runtime .NET.The OS is part of the runtime environment but is not part of the .NET runtime. Ecco alcuni esempi di runtime .NET:Here are some examples of .NET runtimes:

  • Common Language Runtime (CLR)Common Language Runtime (CLR)
  • Core Common Language Runtime (CoreCLR)Core Common Language Runtime (CoreCLR)
  • .NET Native (per la piattaforma UWP).NET Native (for UWP)
  • Runtime di MonoMono runtime

Nella documentazione di .NET si usa talvolta "runtime" per indicare un'implementazione di .NET.The .NET documentation sometimes uses "runtime" to mean an implementation of .NET. Ad esempio, nelle frasi seguenti "runtime" deve essere sostituito da "implementazione":For example, in the following sentences "runtime" should be replaced with "implementation":

  • "I diversi runtime .NET implementano versioni specifiche di .NET Standard"."The various .NET runtimes implement specific versions of .NET Standard."
  • "Le librerie da eseguire su più runtime devono avere come destinazione questo framework""Libraries that are intended to run on multiple runtimes should target this framework." (in riferimento a .NET Standard).(referring to .NET Standard)
  • "I diversi runtime .NET implementano versioni specifiche di .NET Standard."The various .NET runtimes implement specific versions of .NET Standard. Ciascuna versione del runtime .NET annuncia la versione .NET Standard più recente supportata...".Each .NET runtime version advertises the highest .NET Standard version it supports …"

Microsoft intende eliminare questa incoerenza.We plan to eliminate this inconsistent usage.

stackstack

Set di tecnologie di programmazione che vengono usate in combinazione per compilare ed eseguire applicazioni.A set of programming technologies that are used together to build and run applications.

Il termine "stack .NET" si riferisce a .NET Standard e a tutte le implementazioni di .NET."The .NET stack" refers to the .NET Standard and all .NET implementations. L'espressione "uno stack .NET" può fare riferimento a una singola implementazione di .NET.The phrase "a .NET stack" may refer to one implementation of .NET.

framework di destinazionetarget framework

Raccolta di API su cui si basa un'app o una libreria .NET.The collection of APIs that a .NET app or library relies on.

Un'app o una libreria può essere destinata a una versione di .NET Standard (ad esempio .NET Standard 2.0), che è la specifica di un set standardizzato di API in tutte le implementazioni di .NET.An app or library can target a version of .NET Standard (for example, .NET Standard 2.0), which is specification for a standardized set of APIs across all .NET implementations. Un'app o una libreria può anche essere destinata a una versione di un'implementazione specifica di .NET. In tal caso, ottiene l'accesso ad API specifiche dell'implementazione.An app or library can also target a version of a specific .NET implementation, in which case it gets access to implementation-specific APIs. Ad esempio, un'app destinata a Xamarin.iOS ottiene l'accesso ai wrapper di API iOS forniti da Xamarin.For example, an app that targets Xamarin.iOS gets access to Xamarin-provided iOS API wrappers.

Per alcuni framework di destinazione, ad esempio .NET Framework, le API disponibili vengono definite dagli assembly installati da un framework .NET in un sistema e potrebbero includere API del framework applicazione, ad esempio, ASP.NET e WinForms.For some target frameworks (for example, the .NET Framework) the available APIs are defined by the assemblies that a .NET implementation installs on a system, which may include application framework APIs (for example, ASP.NET, WinForms). Per i framework di destinazione basati su pacchetti, ad esempio .NET Standard e .NET Core, le API del framework vengono definite dai pacchetti installati nell'app o nella libreria.For package-based target frameworks (such as .NET Standard and .NET Core), the framework APIs are defined by the packages installed in the app or library. In tal caso, il framework di destinazione specifica in modo implicito un metapacchetto che fa riferimento a tutti i pacchetti che costituiscono complessivamente il framework.In that case, the target framework implicitly specifies a metapackage that references all the packages that together make up the framework.

Vedere Framework di destinazione.See Target Frameworks.

TFMTFM

Moniker framework di destinazione.Target framework moniker.

Formato di token standardizzato per specificare il framework di destinazione di un'app o di una libreria .NET.A standardized token format for specifying the target framework of a .NET app or library. In genere, per fare riferimento ai framework di destinazione si usa un nome breve, ad esempio net462.Target frameworks are typically referenced by a short name, such as net462. Sono presenti anche moniker framework di destinazione in formato lungo (ad esempio .NETFramework,Version=4.6.2), che però non vengono in genere usati per specificare un framework di destinazione.Long-form TFMs (such as .NETFramework,Version=4.6.2) exist but are not generally used to specify a target framework.

Vedere Framework di destinazione.See Target Frameworks.

UWPUWP

Piattaforma UWP (Universal Windows Platform).Universal Windows Platform.

Implementazione di .NET usata per la creazione di applicazioni Windows moderne e abilitate per il tocco e di software per Internet delle cose.An implementation of .NET that is used for building modern, touch-enabled Windows applications and software for the Internet of Things (IoT). È stata progettata per unificare i diversi tipi di dispositivi da specificare come destinazione, ad esempio computer, tablet, phablet, telefoni e anche Xbox.It's designed to unify the different types of devices that you may want to target, including PCs, tablets, phablets, phones, and even the Xbox. La piattaforma UWP offre molti servizi, ad esempio un App Store centralizzato, un ambiente di esecuzione (AppContainer) e un set di API di Windows da usare invece di Win32 (WinRT).UWP provides many services, such as a centralized app store, an execution environment (AppContainer), and a set of Windows APIs to use instead of Win32 (WinRT). Le app possono essere scritte in C++, C#, VB.NET e JavaScript.Apps can be written in C++, C#, VB.NET, and JavaScript. Quando si usano C# e VB.NET, le API .NET vengono fornite da .NET Core.When using C# and VB.NET, the .NET APIs are provided by .NET Core.

Vedere ancheSee also