Glossário .NET.NET Glossary

A principal meta deste glossário é esclarecer os significados de termos e acrônimos selecionados que aparecem com frequência na documentação do .NET sem definições.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

Compilador Ahead-of-Time.Ahead-of-time compiler.

Semelhante ao JIT, esse compilador também converte IL em código de máquina.Similar to JIT, this compiler also translates IL to machine code. Diferentemente da compilação JIT, a compilação AOT acontece antes que o aplicativo seja executado e normalmente é executada em um computador diferente.In contrast to JIT compilation, AOT compilation happens before the application is executed and is usually performed on a different machine. Como as cadeias da ferramenta da AOT não compilam em tempo de execução, elas não têm que minimizar o tempo gasto na compilação.Because AOT tool chains don't compile at runtime, they don't have to minimize time spent compiling. Isso significa que elas podem gastar mais tempo em otimização.That means they can spend more time optimizing. Como o contexto da AOT é o aplicativo inteiro, o compilador AOT também executa a vinculação de módulo cruzado e a análise de programa inteiro, o que significa que todas as referências são seguidas e um único executável é produzido.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.

Confira CoreRT e .NET Native.See CoreRT and .NET Native.

ASP.NETASP.NET

A implementação do ASP.NET original que é fornecida com o .NET Framework.The original ASP.NET implementation that ships with the .NET Framework.

Às vezes, o ASP.NET é um termo abrangente que se refere a ambas as implementações de ASP.NET, incluindo o ASP.NET Core.Sometimes ASP.NET is an umbrella term that refers to both ASP.NET implementations including ASP.NET Core. O significado que o termo carrega em uma determinada instância é determinado pelo contexto.The meaning that the term carries in any given instance is determined by context. Consulte ASP.NET 4.x quando quiser esclarecer que você não está usando ASP.NET para as duas implementações.Refer to ASP.NET 4.x when you want to make it clear that you’re not using ASP.NET to mean both implementations.

Confira Documentação do ASP.NET.See ASP.NET documentation.

ASP.NET CoreASP.NET Core

Uma implementação multiplataforma de alto desempenho e software livre do ASP.NET com base no .NET Core.A cross-platform, high-performance, open source implementation of ASP.NET built on .NET Core.

Confira Documentação do ASP.NET Core.See ASP.NET Core documentation.

assemblyassembly

Um arquivo .dll/ .exe que contém uma coleção de APIs que podem ser chamadas por aplicativos ou outros assemblies.A .dll/.exe file that can contain a collection of APIs that can be called by applications or other assemblies.

Um assembly pode incluir tipos como interfaces, classes, estruturas, enumerações e delegados.An assembly may include types such as interfaces, classes, structures, enumerations, and delegates. Às vezes, os assemblies em uma pasta bin de projeto são chamados de binários.Assemblies in a project's bin folder are sometimes referred to as binaries. Consulte também biblioteca.See also library.

CLRCLR

Common Language Runtime.Common Language Runtime.

O significado exato depende do contexto, mas geralmente se refere ao tempo de execução do .NET Framework.The exact meaning depends on the context, but this usually refers to the runtime of the .NET Framework. O CLR manipula a alocação e o gerenciamento de memória.The CLR handles memory allocation and management. O CLR também é uma máquina virtual que não só executa aplicativos, mas também gera e compila código dinamicamente usando um compilador 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. A implementação atual do CLR da Microsoft é somente para Windows.The current Microsoft CLR implementation is Windows only.

CoreCLRCoreCLR

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

Esse CLR é criado com a mesma base de código que o CLR.This CLR is built from the same code base as the CLR. Originalmente, o CoreCLR era o tempo de execução do Silverlight e foi projetado para ser executado em várias plataformas, especificamente o Windows e OS X. Agora o CoreCLR faz parte do .NET Core e representa uma versão simplificada do 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. Ainda é um tempo de execução multiplataforma, incluindo também suporte para várias distribuições do Linux.It's still a cross-platform runtime, now including support for many Linux distributions. O CoreCLR também é uma máquina virtual com recursos JIT e de execução de código.CoreCLR is also a virtual machine with JIT and code execution capabilities.

CoreFXCoreFX

BCL (biblioteca de classes base) do .NET Core.NET Core Base Class Library (BCL)

Um conjunto de bibliotecas que compõem os namespaces System.* e, até certo limite, Microsoft.*.A set of libraries that comprise the System.* (and to a limited extent Microsoft.*) namespaces. A BCL é uma estrutura de nível inferior e de uso geral, base para a criação de estruturas de aplicativo de nível mais alto, como o ASP.NET Core.The BCL is a general purpose, lower-level framework that higher-level application frameworks, such as ASP.NET Core, build on. O código-fonte da BCL do .NET Core está contido no repositório CoreFX.The source code of the .NET Core BCL is contained in the CoreFX repository. No entanto, a maioria das APIs do .NET Core também estão disponíveis no .NET Framework, portanto você pode pensar no CoreFX como um fork da BCL do .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

Tempo de execução do .NET Core..NET Core runtime.

Ao contrário do CLR/CoreCLR, o CoreRT não é uma máquina virtual, o que significa que ele não inclui os recursos para gerar e executar código dinamicamente, já que não inclui um 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. No entanto, ele inclui a GC e a capacidade de RTTI (identificação de tipo de tempo de execução) e reflexão.It does, however, include the GC and the ability for runtime type identification (RTTI) and reflection. Contudo, seu sistema de tipos é projetado para que os metadados para reflexão não sejam necessários.However, its type system is designed so that metadata for reflection isn't required. Isso permite ter uma cadeia de ferramentas AOT que possa desvincular metadados supérfluos e, mais importante, identificar código que o aplicativo não usa.This enables having an AOT tool chain that can link away superfluous metadata and (more importantly) identify code that the app doesn't use. O CoreRT está em desenvolvimento.CoreRT is in development.

Consulte Introdução ao .NET Native e ao CoreRTSee Intro to .NET Native and CoreRT

várias plataformascross-platform

A capacidade de desenvolver e executar um aplicativo que pode ser usado em vários sistemas operacionais diferentes, como Linux, Windows e iOS, sem que seja preciso reescrever especificamente para cada um deles.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. Isso permite a reutilização de código e a consistência entre os aplicativos em diferentes plataformas.This enables code re-use and consistency between applications on different platforms.

ecossistemaecosystem

Todos os softwares de tempo de execução, as ferramentas de desenvolvimento e os recursos da comunidade que são usados para compilar e executar aplicativos de uma determinada tecnologia.All of the runtime software, development tools, and community resources that are used to build and run applications for a given technology.

O termo "Ecossistema do .NET" difere de termos semelhantes, como "Pilha do .NET", em relação à inclusão de bibliotecas e aplicativos de terceiros.The term ".NET ecosystem" differs from similar terms such as ".NET stack" in its inclusion of third-party apps and libraries. Veja um exemplo em uma frase:Here's an example in a sentence:

  • "A motivação por trás do .NET Standard é estabelecer maior uniformidade no ecossistema do .NET.""The motivation behind the .NET Standard is to establish greater uniformity in the .NET ecosystem."

estruturaframework

Em geral, uma coleção abrangente de APIs que facilita o desenvolvimento e a implantação de aplicativos que são baseados em uma tecnologia específica.In general, a comprehensive collection of APIs that facilitates development and deployment of applications that are based on a particular technology. Nesse sentido geral, o ASP.NET Core e o Windows Forms são exemplos de estruturas de aplicativo.In this general sense, ASP.NET Core and Windows Forms are examples of application frameworks. Consulte também biblioteca.See also library.

A palavra "estrutura" tem um significado técnico mais específico nos seguintes termos:The word "framework" has a more specific technical meaning in the following terms:

Na documentação existente, "estrutura" às vezes se refere a uma implementação do .NET.In the existing documentation, "framework" sometimes refers to an implementation of .NET. Por exemplo, um artigo pode chamar o .NET Core de uma estrutura.For example, an article may call .NET Core a framework. Planejamos eliminar da documentação esse uso confuso da palavra.We plan to eliminate this confusing usage from the documentation.

GCGC

Coletor de lixo.Garbage collector.

O coletor de lixo é uma implementação do gerenciamento automático de memória.The garbage collector is an implementation of automatic memory management. O GC libera a memória ocupada por objetos que não estejam mais em uso.The GC frees memory occupied by objects that are no longer in use.

Consulte Coleta de lixo.See Garbage Collection.

ILIL

Linguagem intermediária.Intermediate language.

As linguagens .NET de nível mais alto , como C#, são compiladas em um conjunto de instruções independente de hardware, que é chamado de IL (linguagem intermediária).Higher-level .NET languages, such as C#, compile down to a hardware-agnostic instruction set, which is called Intermediate Language (IL). A IL às vezes é conhecida como MSIL (Microsoft Intermediate Language) ou CIL (Common Intermediate Language).IL is sometimes referred to as MSIL (Microsoft IL) or CIL (Common IL).

JITJIT

Compilador Just-In-Time.Just-in-time compiler.

Semelhante ao AOT, esse compilador converte a IL em um código de máquina que o processador entenda.Similar to AOT, this compiler translates IL to machine code that the processor understands. Ao contrário da AOT, a compilação JIT acontece sob demanda e é executada no mesmo computador em que o código precisa ser executado.Unlike AOT, JIT compilation happens on demand and is performed on the same machine that the code needs to run on. Como a compilação JIT ocorre durante a execução do aplicativo, o tempo de compilação faz parte do tempo de execução.Since JIT compilation occurs during execution of the application, compile time is part of the run time. Assim, os compiladores JIT precisam equilibrar o tempo gasto com a otimização do código em relação à economia que o código resultante pode produzir.Thus, JIT compilers have to balance time spent optimizing code against the savings that the resulting code can produce. Mas um JIT reconhece o hardware e pode evitar que os desenvolvedores tenham que fornecer implementações diferentes.But a JIT knows the actual hardware and can free developers from having to ship different implementations.

implementação do .NETimplementation of .NET

Uma implementação do .NET inclui o seguinte:An implementation of .NET includes the following:

  • Um ou mais tempos de execução.One or more runtimes. Exemplos: CLR, CoreCLR e CoreRT.Examples: CLR, CoreCLR, CoreRT.
  • Uma biblioteca de classes que implemente uma versão do .NET Standard, podendo incluir APIs adicionais.A class library that implements a version of the .NET Standard and may include additional APIs. Exemplos: biblioteca de classes base do NET Framework, biblioteca de classes base do .NET Core.Examples: .NET Framework Base Class Library, .NET Core Base Class Library.
  • Opcionalmente, uma ou mais estruturas de aplicativo.Optionally, one or more application frameworks. Exemplos: ASP.NET, Windows Forms e WPF estão incluídos no .NET Framework.Examples: ASP.NET, Windows Forms, and WPF are included in the .NET Framework.
  • Opcionalmente, ferramentas de desenvolvimento.Optionally, development tools. Algumas ferramentas de desenvolvimento são compartilhadas entre várias implementações.Some development tools are shared among multiple implementations.

Exemplos de implementações do .NET:Examples of .NET implementations:

bibliotecalibrary

Uma coleção de APIs que podem ser chamadas por aplicativos ou outras bibliotecas.A collection of APIs that can be called by apps or other libraries. Uma biblioteca do .NET é composta de um ou mais assemblies.A .NET library is composed of one or more assemblies.

A biblioteca de palavras e a estrutura geralmente são usadas como sinônimos.The words library and framework are often used synonymously.

metapacotemetapackage

Um pacote NuGet que não tem nenhuma biblioteca própria, mas é apenas uma lista de dependências.A NuGet package that has no library of its own but is only a list of dependencies. Os pacotes incluídos podem, opcionalmente, estabelecer a API para uma estrutura de destino.The included packages can optionally establish the API for a target framework.

Consulte Pacotes, metapacotes e estruturasSee Packages, Metapackages and Frameworks

MonoMono

Mono é uma implementação do .NET multiplataforma de software livre usada principalmente quando é necessário um pequeno tempo de execução.Mono is an open source, cross-platform .NET implementation that is mainly used when a small runtime is required. É o tempo de execução que impulsiona aplicativos Xamarin no Android, Mac, iOS, tvOS e watchOS e se concentra, principalmente, em aplicativos que exigem superfície reduzida.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.

Ele dá suporte a todas as versões do .NET Standard publicadas atualmente.It supports all of the currently published .NET Standard versions.

Historicamente, o Mono implementava a maior API do .NET Framework e emulava alguns dos recursos mais populares do Unix.Historically, Mono implemented the larger API of the .NET Framework and emulated some of the most popular capabilities on Unix. Às vezes, ele é usado para executar aplicativos .NET que dependem desses recursos no Unix.It is sometimes used to run .NET applications that rely on those capabilities on Unix.

O Mono normalmente é usado com um compilador Just-In-Time, mas ele também apresenta um compilador estático completo (compilação Ahead Of Time) que é usado em plataformas como 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.

Para saber mais sobre o Mono, consulte a Documentação do Mono.To learn more about Mono, see the Mono documentation.

.NET.NET

O termo coletivo para .NET Standard e todas as implementações de .NET, bem como as cargas de trabalho.The umbrella term for .NET Standard and all .NET implementations and workloads. Sempre em maiúsculas, nunca ".Net".Always capitalized, never ".Net".

Consulte o guia do .NETSee the .NET Guide

.NET Core.NET Core

Uma implementação multiplataforma de alto desempenho e software livre do .NET.A cross-platform, high-performance, open source implementation of .NET. Inclui o CoreCLR (Core Common Language Runtime), o CoreRT (tempo de execução Core AOT, em desenvolvimento), a biblioteca de classes base do Core e o SDK do Core.Includes the Core Common Language Runtime (CoreCLR), the Core AOT Runtime (CoreRT, in development), the Core Base Class Library, and the Core SDK.

Consulte .NET Core.See .NET Core.

CLI do .NET Core.NET Core CLI

Uma cadeia de ferramentas multiplataforma para o desenvolvimento de aplicativos .NET Core.A cross-platform toolchain for developing .NET Core applications.

Consulte Ferramentas da CLI (interface de linha de comando) do .NET Core.See .NET Core command-line interface (CLI) tools.

SDK do .NET Core.NET Core SDK

Um conjunto de bibliotecas e ferramentas que permitem aos desenvolvedores criar bibliotecas e aplicativos do .NET Core.A set of libraries and tools that allow developers to create .NET Core applications and libraries. Inclui a CLI do .NET Core para a criação de aplicativos, bibliotecas e tempo de execução do .NET Core para criar e executar aplicativos e o executável do dotnet (dotnet.exe) que executa comandos de CLI e executa aplicativos.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.

Consulte a Visão geral do SDK do .NET Core.See .NET Core SDK Overview.

.NET Framework.NET Framework

Uma implementação do .NET que é executado somente no Windows.An implementation of .NET that runs only on Windows. Inclui o CLR (Common Language Runtime), a Biblioteca de classes base e as bibliotecas de estrutura do aplicativo, como ASP.NET, Windows Forms e WPF.Includes the Common Language Runtime (CLR), the Base Class Library, and application framework libraries such as ASP.NET, Windows Forms, and WPF.

Consulte o Guia do .NET Framework.See .NET Framework Guide.

.NET Nativo.NET Native

Uma cadeia de ferramentas de compilador que gera código nativo AOT (Ahead Of Time), em vez de JIT (Just-In-Time).A compiler tool chain that produces native code ahead-of-time (AOT), as opposed to just-in-time (JIT).

A compilação acontece no computador do desenvolvedor, semelhante à maneira como um compilador e vinculador C++ funciona.Compilation happens on the developer's machine similar to the way a C++ compiler and linker works. Ela remove código não utilizado e gasta mais tempo otimizando-o.It removes unused code and spends more time optimizing it. Ele extrai o código de bibliotecas e os mescla no executável.It extracts code from libraries and merges them into the executable. O resultado é um módulo único que representa o aplicativo inteiro.The result is a single module that represents the entire app.

A UWP foi a primeira estrutura de aplicativo com suporte pelo .NET Native.UWP was the first application framework supported by .NET Native. Agora, há suporte para criação de aplicativos de console nativo para macOS, Windows e Linux.Now, we support building native console apps for Windows, macOS, and Linux.

Consulte Introdução ao .NET Native e ao CoreRTSee Intro to .NET Native and CoreRT

.NET Standard.NET Standard

Uma especificação formal das APIs do .NET que estão disponíveis em cada implementação do .NET.A formal specification of .NET APIs that are available in each .NET implementation.

Às vezes, a especificação do .NET Standard também é chamada de biblioteca na documentação.The .NET Standard specification is sometimes called a library in the documentation. Como uma biblioteca inclui implementações de API e não apenas especificações (interfaces), é um equívoco chamar .NET Standard de "biblioteca".Because a library includes API implementations, not only specifications (interfaces), it's misleading to call .NET Standard a "library." Planejamos eliminar esse uso da documentação, exceto em referência ao nome do metapacote do .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).

Consulte .NET Standard.See .NET Standard.

NGENNGEN

Geração (de imagem) nativa.Native (image) generation.

Você pode pensar nessa tecnologia como um compilador JIT persistente.You can think of this technology as a persistent JIT compiler. Ela geralmente compila o código no computador em que o código é executado, mas a compilação normalmente ocorre no momento da instalação.It usually compiles code on the machine where the code is executed, but compilation typically occurs at install time.

pacotepackage

Um pacote NuGet — ou apenas um pacote — é um arquivo .zip com um ou mais assemblies de mesmo nome, junto com metadados adicionais, como o nome do autor.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.

O arquivo .zip tem uma extensão .nupkg e pode conter ativos, como arquivos .dll e arquivos .xml, para uso com várias versões e estruturas de destino.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 instalado em um aplicativo ou uma biblioteca, os ativos apropriados são selecionados com base na estrutura de destino especificada pelo aplicativo ou pela biblioteca.When installed in an app or library, the appropriate assets are selected based on the target framework specified by the app or library. Os ativos que definem a interface estão na pasta ref e os ativos que definem a implementação estão na pasta 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

Um sistema operacional e o hardware em que ele é executado, como macOS, Windows, Linux, iOS e Android.An operating system and the hardware it runs on, such as Windows, macOS, Linux, iOS, and Android.

Veja alguns exemplos de uso nessas frases:Here are examples of usage in sentences:

  • "O .NET Core é uma implementação multiplataforma do .NET."".NET Core is a cross-platform implementation of .NET."
  • "Os perfis de PCL representam plataformas da Microsoft enquanto que o .NET Standard é independente de plataforma.""PCL profiles represent Microsoft platforms, while the .NET Standard is agnostic to platform."

A documentação do .NET frequentemente usa "plataforma .NET" para significar uma implementação do .NET ou a pilha do .NET, incluindo todas as implementações.The .NET documentation frequently uses ".NET platform" to mean either an implementation of .NET or the .NET stack including all implementations. Os dois usos tendem a ser confundidos com o significado (SO/hardware) principal, portanto planejamos eliminar esses usos da documentação.Both of these usages tend to get confused with the primary (OS/hardware) meaning, so we plan to eliminate these usages from the documentation.

tempo de execuçãoruntime

O ambiente de execução de um programa gerenciado.The execution environment for a managed program.

O SO faz parte do ambiente do tempo de execução, mas não faz parte do tempo de execução do .NET.The OS is part of the runtime environment but is not part of the .NET runtime. Aqui estão alguns exemplos de tempos de execução do .NET:Here are some examples of .NET runtimes:

  • CLR (Common Language Runtime)Common Language Runtime (CLR)
  • Core Common Language Runtime (CoreCLR)Core Common Language Runtime (CoreCLR)
  • .NET Native (para UWP).NET Native (for UWP)
  • tempo de execução MonoMono runtime

Às vezes, a documentação do .NET usa "tempo de execução" para se referir a uma implementação do .NET.The .NET documentation sometimes uses "runtime" to mean an implementation of .NET. Por exemplo, nas seguintes sentenças "tempo de execução" deve ser substituído por "implementação":For example, in the following sentences "runtime" should be replaced with "implementation":

  • "Os diversos tempos de execução do .NET implementam versões específicas do .NET Standard.""The various .NET runtimes implement specific versions of .NET Standard."
  • "Bibliotecas destinadas à execução em vários tempos de execução devem ter essa estrutura como destino.""Libraries that are intended to run on multiple runtimes should target this framework." (referindo-se ao .NET Standard)(referring to .NET Standard)
  • "Os diversos tempos de execução do .NET implementam versões específicas do .NET Standard."The various .NET runtimes implement specific versions of .NET Standard. Cada versão de tempo de execução do .NET anuncia a última versão do .NET Standard à qual ele dá suporte..."Each .NET runtime version advertises the highest .NET Standard version it supports …"

Planejamos eliminar esse uso inconsistente.We plan to eliminate this inconsistent usage.

stackstack

Um conjunto de tecnologias de programação que são usadas para compilar e executar aplicativos.A set of programming technologies that are used together to build and run applications.

"A pilha do .NET" refere-se ao .NET Standard e a todas as implementações do .NET."The .NET stack" refers to the .NET Standard and all .NET implementations. A frase "uma pilha do .NET" pode se referir a uma implementação do .NET.The phrase "a .NET stack" may refer to one implementation of .NET.

estrutura de destinotarget framework

A coleção de APIs da qual um aplicativo ou biblioteca do .NET depende.The collection of APIs that a .NET app or library relies on.

Um aplicativo ou uma biblioteca pode se destinar a uma versão do .NET Standard (por exemplo, .NET Standard 2.0), que é a especificação de um conjunto padronizado de APIs entre todas as implementações de .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. Um aplicativo ou uma biblioteca também pode se destinar a uma versão de uma implementação específica do .NET, obtendo acesso a APIs específicas da implementação.An app or library can also target a version of a specific .NET implementation, in which case it gets access to implementation-specific APIs. Por exemplo, um aplicativo que tem como destino o Xamarin.iOS obtém acesso aos wrappers da API fornecidos para Xamarin iOS.For example, an app that targets Xamarin.iOS gets access to Xamarin-provided iOS API wrappers.

Para algumas estruturas de destino (por exemplo, o .NET Framework) as APIs disponíveis são definidas pelos assemblies que uma implementação do .NET instala em um sistema, que podem incluir as APIs de estrutura do aplicativo (por exemplo, ASP.NET, 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). Para estruturas de destino baseadas em pacote (como .NET Standard e .NET Core), a APIs de estrutura são definidas por pacotes instalados no aplicativo ou na biblioteca.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. Nesse caso, a estrutura de destino especifica implicitamente um metapacote que faz referência a todos os pacotes que, juntos, compõem a estrutura.In that case, the target framework implicitly specifies a metapackage that references all the packages that together make up the framework.

Consulte Estruturas de destino.See Target Frameworks.

TFMTFM

Moniker da estrutura de destino.Target framework moniker.

Um formato de token padronizado para especificar a estrutura de destino de um aplicativo ou uma biblioteca do .NET.A standardized token format for specifying the target framework of a .NET app or library. As estruturas de destino são geralmente referenciadas por um nome curto, como net462.Target frameworks are typically referenced by a short name, such as net462. Os TFMs de formato longo (como. .NETFramework,Version=4.6.2) existem, mas não são geralmente usados para especificar uma estrutura de destino.Long-form TFMs (such as .NETFramework,Version=4.6.2) exist but are not generally used to specify a target framework.

Consulte Estruturas de destino.See Target Frameworks.

UWPUWP

Plataforma Universal do Windows.Universal Windows Platform.

Uma implementação do .NET que é usada para criar aplicativos do Windows modernos e sensíveis ao toque, bem como software para a IoT (Internet das Coisas).An implementation of .NET that is used for building modern, touch-enabled Windows applications and software for the Internet of Things (IoT). Ela foi projetada para unificar os diferentes tipos de dispositivos que você talvez tenha como destinho, incluindo PCs, tablets, phablets, telefones e até mesmo ao 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. A UWP fornece muitos serviços, como um repositório centralizado de aplicativos, um ambiente de execução (AppContainer) e um conjunto de APIs do Windows para usar em vez das APIS do 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). Os aplicativos podem ser escritos em C++, C#, VB.NET e JavaScript.Apps can be written in C++, C#, VB.NET, and JavaScript. Ao usar o C# e VB.NET, as APIs do .NET são fornecidas pelo .NET Core.When using C# and VB.NET, the .NET APIs are provided by .NET Core.

Consulte tambémSee also