COVIL HACKER

, ! .


» COVIL HACKER » C/C++/C#/.NET/Java » O que é .NET?


O que é .NET?

1 2 2

1

O que é a plataforma .NET Framework ou .NET desenvolvida pela Microsoft , o que ela faz, onde é usada e informações sobre .NET Core .

O que é .NET?
.NET ou .NET Framework é uma plataforma de desenvolvimento de software que começou a ser desenvolvida pela Microsoft em 2000 e transferida para a comunidade .NET Foundation.

Graças às bibliotecas que contém, permite desenvolver facilmente aplicativos para desktop, web e celular.

Os termos estrutura e plataforma são freqüentemente usados ​​para .NET.

No entanto, .NET é uma plataforma, não apenas uma estrutura com bibliotecas.

A plataforma é composta por partes que fornecem o ambiente necessário para desenvolver um aplicativo ou software.

Pode-se dizer que a estrutura do .NET consiste basicamente em CLR (Common Language Runtime) e FCL (Framework Class Library).

A linguagem principal da biblioteca .NET é C#.

O que é CLR?
O CLR (Common Language Runtime) ou Common Language Runtime fornece a execução de comandos escritos em IL atuando como uma interface entre comandos previamente definidos e o sistema operacional. Ao mesmo tempo em que desenvolveu a plataforma Microsoft .NET, também desenvolveu a estrutura IL (Intermediate Language) e CLS (Common Language Specification),

que permite criar vários idiomas, não apenas um idioma . Graças a esta estrutura, podem ser determinadas novas regras de linguagem que satisfaçam as regras CLS. Essas determinadas regras são traduzidas em código IL, então enviadas para a unidade CLR pelo JIT .


Por exemplo; Palavras-chave que executam operações básicas em muitas linguagens de programação (if, else, switch, for, while etc.) executam a mesma função.

No entanto, essa ortografia difere em algumas linguagens de programação.

Aqui, mesmo que a grafia dessa função seja diferente, é garantido que a função é feita graças ao IL.

Você pode desenvolver uma linguagem executada na plataforma .NET lendo as diretrizes IL, CLS e CTS definidas pela Microsoft.

Ter essa estrutura também permite que as bibliotecas desenvolvidas sejam utilizadas por outras linguagens CLR.

Porque os comandos da biblioteca escrita foram traduzidos em código IL em .NET.

O que é FCL?
FCL ou Framework Class Library é uma biblioteca composta por centenas de sub-bibliotecas que facilitam o desenvolvimento de software na plataforma .NET.

Como o FCL em .NET é independente de idioma, ele pode ser usado por muitos idiomas que suportam IL.

Por exemplo; Quando você deseja desenvolver um aplicativo baseado em XML, deve primeiro conhecer a lógica de funcionamento da estrutura XML e, em seguida, escrever os comandos que executam as operações XML.

Além disso, em vez de escrever comandos, podemos escrever nossa própria biblioteca ou usar uma biblioteca amplamente utilizada.

Quando nós mesmos escrevemos a biblioteca, ela deve responder a muitas solicitações, como segurança, reutilização, portabilidade.

Responder a essas solicitações faz com que o software seja desenvolvido.

Ele pode ser usado em uma biblioteca escrita por outros (se houver, se disponível).

No entanto, pode ser problemático para essa biblioteca atender a esses requisitos e incluir novas atualizações no software.

Isso pode ser feito facilmente usando os comandos da biblioteca XML, que é uma das centenas de bibliotecas incluídas no .NET FCL.

Mencionei que a plataforma .NET é independente de linguagem com o CLR.

Como a biblioteca .NET FCL oferece uma estrutura independente de linguagem, ela pode ser usada por todas as linguagens que atendem aos requisitos do .NET CLS.

Por exemplo; Uma biblioteca desenvolvida com C# na plataforma .NET pode então ser utilizada em software desenvolvido com VB.NET graças ao CLR.

Bibliotecas FCL em .NET podem levar algum tempo para serem aprendidas.

Porque existem centenas de bibliotecas prontas para uso em operações como XML, Criptografia, Estruturas de dados (pilha, lista, lista encadeada, lista classificada, etc.), Coleções, Operações de rede.

Outros
Embora o .NET seja basicamente um sistema operacional e uma plataforma independente de idioma, ele só funciona em sistemas operacionais baseados no Windows.

Isso causou objeções de muitos desenvolvedores.

Portanto, a Microsoft transferiu a plataforma .NET para a comunidade .NET Foundation e lançou a plataforma .NET Core que pode ser executada em vários sistemas operacionais.

Podemos dizer que outra razão pela qual a Microsoft deixou a plataforma .NET para a comunidade .NET é que eles querem que a diversidade na plataforma Java esteja também na plataforma .NET.

Porque a variedade de bibliotecas ORM (Entity Framework, Dapper) desenvolvidas com .NET é menor do que a plataforma Java.

Pode-se dizer que o motivo da biblioteca limitada é que a plataforma .NET pertence à Microsoft e a plataforma Java é mais antiga.

0

2


» COVIL HACKER » C/C++/C#/.NET/Java » O que é .NET?


|