Introdução ao .NET Framework

.NET Framework (current version)
 

O .NET Framework é um ambiente de execução de tempo de execução que gerencia os aplicativos destinados ao .NET Framework. Ele consiste em common language runtime, que fornece gerenciamento de memória e outros serviços do sistema e uma biblioteca de classes abrangente, que permite aos programadores aproveitar robusto, código confiável para todas as áreas principais do desenvolvimento de aplicativos.

O .NET Framework é um ambiente de execução gerenciado que fornece uma variedade de serviços para os aplicativos em execução. Ele consiste em dois componentes principais: o common language runtime (CLR), que é o mecanismo de execução que gerencia a execução de aplicativos; e a biblioteca de classes do .NET Framework, que fornece uma biblioteca de testados, código reutilizável que os desenvolvedores possam chamar de seus próprios aplicativos. Os serviços que o .NET Framework fornece a execução de aplicativos incluem o seguinte:

  • Gerenciamento de memória. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e para lidar com tempos de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços em nome do aplicativo.

  • Um common type system. Em linguagens de programação tradicionais, tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo sistema de tipo do .NET Framework em são comuns a todas as linguagens que visam o .NET Framework.

  • Uma biblioteca de classes abrangente. Em vez de gravar grandes quantidades de código para manipular operações comuns de programação de nível inferior, os programadores podem usar uma biblioteca prontamente acessível de tipos e membros da biblioteca de classes .NET Framework.

  • Estruturas de desenvolvimento e tecnologias. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como ASP.NET para aplicativos web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços.

  • Interoperabilidade de linguagem. Compiladores de linguagem que visam o .NET Framework emitem um código intermediário chamado linguagem CIL (Common Intermediate), que, por sua vez, é compilado em tempo de execução, o common language runtime. Com esse recurso, rotinas escritas em uma linguagem são acessíveis a outros idiomas e programadores podem se concentrar na criação de aplicativos no seu idioma preferencial ou idiomas.

  • Compatibilidade de versão. Com raras exceções, aplicativos que são desenvolvidos usando uma versão específica do .NET Framework podem ser executados sem modificação em uma versão posterior.

  • Execução lado a lado. O .NET Framework ajuda a resolver conflitos de versão, permitindo que várias versões do common language runtime existir no mesmo computador. Isso significa que várias versões de aplicativos também podem coexistir e que um aplicativo pode ser executado na versão do .NET Framework com o qual ele foi criado.

  • Multiplataforma. Segmentando a biblioteca de classes portátil do .NET Framework, os desenvolvedores podem criar assemblies que funcionam em várias plataformas do .NET Framework, como o Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Phone e Xbox 360. Para obter mais informações, consulte Desenvolvimento entre plataformas com a Biblioteca de Classes Portátil.

Se você desenvolver aplicativos do .NET Framework, mas você usá-los, não é necessário ter nenhum conhecimento específico sobre o .NET Framework ou sua operação. Geralmente, o .NET Framework é completamente transparente para os usuários.

Se você estiver usando o sistema operacional Windows, o .NET Framework já pode ser instalado em seu computador. Além disso, se você instalar um aplicativo que requer o .NET Framework, o programa de instalação do aplicativo pode instalar uma versão específica do .NET Framework no seu computador. Em alguns casos, você pode ver uma caixa de diálogo que solicita que você instale o .NET Framework. Se você apenas tentou executar um aplicativo quando essa caixa de diálogo aparece e se o computador tiver acesso à Internet, você pode ir para uma página da Web que permite que você instale a versão ausente do .NET Framework.

Em geral, você não deve desinstalar quaisquer versões do .NET Framework que estão instalados no seu computador. Há dois motivos para isso:

  • Se um aplicativo que você usa depende de uma versão específica do .NET Framework, esse aplicativo poderá não funcionar se essa versão é removida.

  • Algumas versões do .NET Framework são atualizações in-loco para versões anteriores. Por exemplo, o .NET Framework 3.5 é uma atualização in-loco para a versão 2.0 e o .NET Framework 4.6 é uma atualização in-loco para versões 4, 4.5, 4.5.1 e 4.5.2. Para obter mais informações, consulte versões do .NET Framework e as dependências.

Se você optar por remover o .NET Framework, sempre use programas e recursos no painel de controle para desinstalá-lo. Nunca remova manualmente uma versão do .NET Framework.

Observe que várias versões do .NET Framework podem ser carregadas em um único computador ao mesmo tempo. Isso significa que você não precisa desinstalar as versões anteriores para instalar uma versão posterior.

Se você for um desenvolvedor, você pode escolher qualquer linguagem de programação que suporte o .NET Framework para criar seu aplicativo. Como o .NET Framework fornece interoperabilidade e independência de idioma, você pode interagir com outros aplicativos do .NET Framework e componentes independentemente do idioma com o qual eles foram desenvolvidos.

Para desenvolver aplicativos do .NET Framework ou componentes, faça o seguinte:

  1. Instale a versão do .NET Framework que seu aplicativo se destina. A versão de produção mais recente é o do .NET Framework 4.6.2. Existem pacotes adicionais do .NET Framework que são lançados fora de banda. Para obter informações sobre esses pacotes, consulte O .NET Framework e lançamentos fora da banda.

  2. Selecione a linguagem do .NET Framework ou idiomas que você usará para desenvolver seus aplicativos. Um número de idiomas está disponível, incluindo Visual Basic, c#, Visual F # e C++ da Microsoft. (Uma linguagem de programação que permite que você desenvolva aplicativos para o .NET Framework segue o especificação de Common Language Infrastructure (CLI).)

  3. Selecione e instale o ambiente de desenvolvimento que você usará para criar seus aplicativos e que oferece suporte a sua linguagem de programação selecionada ou idiomas. O ambiente de desenvolvimento integrado da Microsoft para aplicativos .NET Framework é Visual Studio. Ele está disponível em um número de varejo e edições gratuitas.

Para obter mais informações sobre como desenvolver aplicativos para o .NET Framework, consulte Guia de Desenvolvimento do .NET Framework.

Título

Descrição

Visão geral do .NET Framework

Fornece informações detalhadas para os desenvolvedores que criam aplicativos destinados ao .NET Framework.

O .NET Framework e lançamentos fora da banda

Descreve as versões do .NET Framework out-of-band e como usá-los em seu aplicativo.

Requisitos do sistema do .NET Framework

Lista os requisitos de hardware e software para execução do .NET Framework.

.NET Core e software livre

Descreve como acessar os projetos de núcleo do .NET de código-fonte aberto e o que é .NET Core em relação ao .NET Framework.

Documentação principal do .NET

Conceitual e documentação de referência de API do .NET Core.

Instalando o .NET Framework

Fornece informações sobre como instalar o .NET Framework.

Mostrar: