.NET Framework

Da Wikipédia, a enciclopédia livre

 Nota: Para outros significados, veja .net (desambiguação).

O .NET Framework (pronuncia-se: dótnét) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma. Com ideia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET. Aplicações escritas para ele funcionam em um ambiente de software controlado, em oposição a um ambiente de hardware, através de uma máquina virtual de aplicação.

Factos rápidos Cronologia ...
.NET Framework
Logótipo
.NET Framework
Desenvolvedor Microsoft
Plataforma IA-32, x86-64, e ARM
Lançamento 13 de fevereiro de 2002 (23 anos)
Versão final 4.8.1 (9 de agosto de 2022; há 2 anos[1])
Sistema operacional Windows 98 ou posterior, Windows NT 4.0 ou posterior
Gênero(s) Framework
Licença Várias
Estado do desenvolvimento Descontinuado
Página oficial dotnet.microsoft.com
Cronologia
Fechar

O .NET Framework consiste de dois componentes principais, é executada sobre uma Common Language Runtime - CLR (Ambiente de Execução Independente de Linguagem) interagindo com um Framework Class Library - FCL (Conjunto de Bibliotecas Unificadas). Ele permite executar diversas linguagens permitindo grande interoperabilidade entre elas. O CLR fornece gerenciamento de memória, controle de exceção, interoperabilidade, manipulação de processamento paralelo e concorrente, reflexão, segurança, serviços de compilação para a arquitetura específica, entre outros. A FCL oferece APIs para UI de console, acesso a dados, conectividade com banco de dados, redes, web, criptografia, acesso aos serviços do sistema operacional, estruturas de dados e algoritmos diversos, facilidades para a linguagem e muito mais.

Primeiramente, só era disponível no Windows, como uma plataforma de código fechado, mas o código fonte foi liberado. Em 2014, o desenvolvimento começou no .NET Core, uma plataforma aberta do .NET que poderia rodar em Linux e MacOS. Existem várias variações da plataforma, como .NET Compact Framework, .NET Micro Framework e Silverlight. Em novembro de 2020, o .NET Core foi renomeado para simplesmente .NET, porém o .NET[2] Framework terá suporte permanente no Windows 10.[3]

Arquitetura

Esta CLR é capaz de executar através da Common Language Infrastructure, uma grande quantidade de linguagens de programação, interagindo entre si como se fossem uma única linguagem.

Algumas linguagens são:

Versões

Resumir
Perspectiva
Mais informação Versão, Versão CLR ...
Resumo histórico de versões do .NET Framework[4][5]
VersãoVersão
CLR
Data
lançamento
Visual StudioIncluso noSubstitui
WindowsWindows Server
1.01.02002-02-13Visual Studio .NET[6]XP[a]
1.11.12003-04-24Visual Studio .NET 2003[6]20031.0[7]
2.02.02005-11-07Visual Studio 2005[8]2003, 2003 R2,[9] 2008 SP2, 2008 R2 SP1
3.02.02006-11-06Expression Blend[10][b]Vista2008 SP2, 2008 R2 SP12.0
3.52.02007-11-19Visual Studio 2008[11]7, 8[c], 8.1[c], 10[c]2008 R2 SP12.0, 3.0
4.042010-04-12Visual Studio 2010[12]
4.542012-08-15Visual Studio 2012[13]8 20124.0
4.5.142013-10-17Visual Studio 2013[14]8.12012 R24.0, 4.5
4.5.242014-05-054.0–4.5.1
4.642015-07-20Visual Studio 2015[15]104.0–4.5.2
4.6.142015-11-30[16]Visual Studio 2015 Update 110 v15114.0–4.6
4.6.242016-08-02[17]10 v16074.0–4.6.1
4.7 4 2017-04-05[18] Visual Studio 2017 10 v1703 N/A 4.0-4.6.2
4.8 4 2019-04-18[19] Visual Studio 2019 10 v1903 2019, 2016, 2012, 2012 R2, 2008 R2 SP1 4.0-4.7
Fechar

.NET Framework 4

O .NET Framework 4 melhorou, alguns pontos do Framework anterior, como por exemplo:

  • Aplicações legadas podem continuar rodando no release anterior do Framework, para não haver problemas de compatibilidade
  • Possui Background Garbage Collection
  • Tem suporte para aplicações Multitouch
  • Consegue fazer uso das novas funcionalidades do Windows 7

Para desenvolvedores web, algumas das melhorias que são encontradas na nova versão do Framework:

  • Pré-carregamento da sua aplicação
  • A utilização de Routing no ASP.NET para Web Forms
  • Controle/Redução de ViewState
  • A utilização do padrão MVC
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.