Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

O que é .NET Framework? Explicar Arquitetura e Componentes

O que é .Net Framework?


.Net Framework é uma plataforma de desenvolvimento de software desenvolvida pela Microsoft para construir e executar aplicativos Windows. A estrutura .Net consiste em ferramentas de desenvolvedor, linguagens de programação e bibliotecas para construir aplicativos de desktop e web. Também é usado para criar sites, serviços da Web e jogos.

A estrutura .Net foi criada para criar aplicativos, que seriam executados na Plataforma Windows. A primeira versão do .Net framework foi lançada no ano de 2002. A versão foi chamada de .Net framework 1.0. O Microsoft .Net framework percorreu um longo caminho desde então, e a versão atual é o .Net Framework 4.7.2.
O Microsoft .Net framework pode ser usado para criar ambos – Com base em formulários e baseado na Web formulários. Os serviços da Web também podem ser desenvolvidos usando o framework .Net.
O framework também suporta várias linguagens de programação, como Visual Basic e C#. Assim, os desenvolvedores podem escolher e selecionar o idioma para desenvolver o aplicativo necessário. Neste capítulo, você aprenderá alguns conceitos básicos do framework .Net.
Neste tutorial de Arquitetura .Net, você aprenderá o básico do .NET Framework-

Arquitetura do .Net Framework


Arquitetura do .Net Framework é um modelo de programação para a plataforma .Net que fornece um ambiente de execução e integração com várias linguagens de programação para desenvolvimento e implantação simples de vários aplicativos Windows e desktop. Ele consiste em bibliotecas de classes e componentes reutilizáveis.

A arquitetura básica do framework .Net é mostrada abaixo.



Componentes .NET


A arquitetura do framework .Net é baseada nos seguintes componentes principais;

1. Common Language Runtime


A “Common Language Infrastructure” ou CLI é uma plataforma em arquitetura .Net na qual os programas .Net são executados.

A CLI possui os seguintes recursos principais:

Tratamento de exceções – Exceções são erros que ocorrem quando a aplicação é executada.

Exemplos de exceções são:
  • Se um aplicativo tentar abrir um arquivo na máquina local, mas o arquivo não estiver presente.
  • Se o aplicativo tentar buscar alguns registros de um banco de dados, mas a conexão com o banco de dados não for válida.

Coleta de lixo – A coleta de lixo é o processo de remoção de recursos indesejados quando eles não são mais necessários.

Exemplos de coleta de lixo são
  • Um identificador de arquivo que não é mais necessário. Se o aplicativo tiver concluído todas as operações em um arquivo, o identificador de arquivo pode não ser mais necessário.
  • A conexão com o banco de dados não é mais necessária. Se o aplicativo tiver concluído todas as operações em um banco de dados, a conexão com o banco de dados pode não ser mais necessária.

Trabalhando com várias linguagens de programação –

Conforme observado em uma seção anterior, um desenvolvedor pode desenvolver um aplicativo em uma variedade de linguagens de programação .Net.
  1. Idioma – O primeiro nível é a própria linguagem de programação, as mais comuns são VB.Net e C#.
  2. Compilador – Existe um compilador que será separado para cada linguagem de programação. Portanto, subjacente à linguagem VB.Net, haverá um compilador VB.Net separado. Da mesma forma, para C#, você terá outro compilador.
  3. Intérprete de linguagem comum – Esta é a camada final em .Net que seria usada para executar um programa .net desenvolvido em qualquer linguagem de programação. Assim, o compilador subsequente enviará o programa para a camada CLI para executar o aplicativo .Net.


2. Biblioteca de classes


O .NET Framework inclui um conjunto de bibliotecas de classes padrão. Uma biblioteca de classes é uma coleção de métodos e funções que podem ser usados ​​para o propósito principal.

Por exemplo, existe uma biblioteca de classes com métodos para lidar com todas as operações em nível de arquivo. Portanto, existe um método que pode ser usado para ler o texto de um arquivo. Da mesma forma, existe um método para escrever texto em um arquivo.

A maioria dos métodos é dividida nos namespaces System.* ou Microsoft.*. (O asterisco * significa apenas uma referência a todos os métodos que se enquadram no namespace System ou Microsoft)

Um namespace é uma separação lógica de métodos. Aprenderemos esses namespaces com mais detalhes nos capítulos subsequentes.

3. Idiomas


Os tipos de aplicativos que podem ser criados na estrutura .Net são classificados amplamente nas categorias a seguir.

WinForms – Isso é usado para desenvolver aplicativos baseados em formulários, que seriam executados em uma máquina de usuário final. O Bloco de Notas é um exemplo de aplicativo baseado em cliente.

ASP.Net – Isso é usado para desenvolver aplicativos baseados na web, que são feitos para serem executados em qualquer navegador, como Internet Explorer, Chrome ou Firefox.
  • O aplicativo da Web seria processado em um servidor, que teria os Serviços de Informações da Internet instalados.
  • Internet Information Services ou IIS é um componente da Microsoft usado para executar um aplicativo Asp.Net.
  • O resultado da execução é então enviado para as máquinas clientes e a saída é mostrada no navegador.

ADO.Net – Esta tecnologia é utilizada para desenvolver aplicações para interagir com Bancos de Dados como Oracle ou Microsoft SQL Server.

A Microsoft sempre garante que as estruturas .Net estejam em conformidade com todos os sistemas operacionais Windows suportados.

Princípio de Design do .Net Framework


Agora, neste tutorial de Arquitetura .Net, aprenderemos os princípios de design do framework .Net. Os seguintes princípios de design do framework .Net são o que o torna muito relevante para criar aplicativos baseados em .Net.

1) Interoperabilidade – A estrutura .Net oferece muito suporte para versões anteriores. Suponha que você tenha um aplicativo construído em uma versão mais antiga do framework .Net, digamos 2.0. E se você tentou executar o mesmo aplicativo em uma máquina que tinha a versão superior do framework .Net, digamos 3.5. O aplicativo ainda funcionaria. Isso ocorre porque a cada lançamento, a Microsoft garante que as versões mais antigas do framework combinem bem com a versão mais recente.

2) Portabilidade – Os aplicativos criados na estrutura .Net podem funcionar em qualquer plataforma Windows. E agora, nos últimos tempos, a Microsoft também pretende fazer os produtos da Microsoft funcionarem em outras plataformas, como iOS e Linux.

3) Segurança – O .NET Framework possui um bom mecanismo de segurança. O mecanismo de segurança embutido ajuda na validação e verificação de aplicativos. Cada aplicativo pode definir explicitamente seu mecanismo de segurança. Cada mecanismo de segurança é usado para conceder ao usuário acesso ao código ou ao programa em execução.

4) Gerenciamento de memória – O Common Language Runtime faz todo o trabalho ou gerenciamento de memória. A estrutura .Net tem toda a capacidade de ver esses recursos, que não são usados ​​por um programa em execução. Em seguida, liberaria esses recursos de acordo. Isso é feito por meio de um programa chamado “Garbage Collector” que é executado como parte da estrutura .Net. O coletor de lixo é executado em intervalos regulares e continua verificando quais recursos do sistema não são utilizados e os libera de acordo.

5) Implantação simplificada – O framework .Net também possui ferramentas, que podem ser usadas para empacotar aplicativos construídos no framework .Net. Esses pacotes podem então ser distribuídos para máquinas clientes. Os pacotes então instalariam automaticamente o aplicativo.

Resumo

  • .Net é uma linguagem de programação desenvolvida pela Microsoft. Ele foi projetado para criar aplicativos que pudessem ser executados na plataforma Windows.
  • A linguagem de programação .Net pode ser usada para desenvolver aplicativos baseados em Formulários, aplicativos baseados na Web e serviços da Web.
  • Os desenvolvedores podem escolher entre uma variedade de linguagens de programação disponíveis na plataforma Microsoft .Net framework. Os mais comuns são VB.Net e C#.

Linguagem C

  1. Histórico de versões C# e .Net
  2. Quais são os componentes usados ​​em uma máquina CNC
  3. C# - Ambiente
  4. O que é Medição de Rede?
  5. Quais são as partes de uma solda? - Explique com diagrama
  6. Quais são os componentes de um sistema de ar comprimido?
  7. Tecnologia de montagem em superfície – o que é tudo isso?
  8. O que é projeto de arquitetura?
  9. O que é microeletrônica?
  10. O que são componentes torneados de precisão