O que é o Framework. net? Explicar a arquitectura & componentes

What is. NET Framework?

. NET Framework é uma plataforma de desenvolvimento de software desenvolvida pela Microsoft para a construção e execução de aplicações Windows. O framework. Net consiste em ferramentas de desenvolvimento, linguagens de programação e bibliotecas para construir aplicativos desktop e web. Ele também é usado para construir sites, serviços web e jogos.

a framework. Net foi criada para criar aplicações, que seriam executadas na plataforma Windows. A primeira versão do .O NET framework foi lançado em 2002. A versão foi chamada. NET framework 1.0. O framework Microsoft. NET já percorreu um longo caminho desde então, e a versão atual é.NET Framework 4.7.2.

O Framework Microsoft. NET pode ser usado para criar aplicações baseadas em formas e Web. Os serviços 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 a aplicação necessária. Neste capítulo, você aprenderá algumas noções básicas do .Estrutura líquida.

este .Net Arquitetura tutorial, você vai aprender .NET Framework básico-

  • .Net Framework de Arquitetura
  • .Componentes de rede
  • .Net Framework Princípio de Design

.Net Framework de Arquitetura

.Net Framework de Arquitetura é um modelo de programação para o .Net plataforma que fornece um ambiente de execução e integração com diversas linguagens de programação simples para o desenvolvimento e a implantação de várias Janelas e aplicativos da área de trabalho. Consiste em bibliotecas de classe e componentes reutilizáveis.

A arquitetura básica do framework.Net é como mostrado abaixo.

.Net Framework Diagrama de Arquitetura
.Net Framework Diagrama de Arquitetura

.Componentes de rede

A arquitetura .Net framework é baseado na seguinte chave de componentes;

tempo de execução Idioma Comum

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

o CLI tem as seguintes características principais:

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

    exemplos de exceções são:

    • Se uma aplicação tenta abrir um arquivo na máquina local, mas o arquivo não está presente.
    • Se a aplicação tentar obter alguns registos de uma base de dados, mas a ligação à base de dados não é válida.recolha de lixo-recolha de lixo é o processo de remoção de recursos indesejados quando já não são necessários. exemplos de coleta de lixo são
      • um manípulo de arquivo que não é mais necessário. Se o aplicativo tiver terminado todas as operações em um arquivo, então o manuseio do arquivo pode não ser mais necessário.a ligação à base de dados já não é necessária. Se a aplicação tiver terminado todas as operações em uma base de dados, então a conexão da base de dados pode não ser mais necessária.
    • trabalhando com várias linguagens de programação –

    como observado em uma seção anterior, um desenvolvedor pode desenvolver uma aplicação em uma variedade de linguagens de programação.Net.

    1. linguagem – o primeiro nível é a própria linguagem de programação, os mais comuns são VB.Net e c#.
    2. compilador – existe um compilador que será separado para cada linguagem de programação. Assim, subjacente ao VB.Net linguagem, haverá um separado VB.Net compilador. Similarmente, para C#, você terá outro compilador.
    3. Interpretador de linguagem comum-esta é a camada final em. Net que seria usado para executar um programa.net desenvolvido em qualquer linguagem de programação. Então o compilador subsequente irá enviar o programa para a camada CLI para executar a aplicação.Net.

    o Que é .NET Framework

    Class Library

    O .NET Framework inclui um conjunto de bibliotecas de classes. 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 de nível de arquivo. Então há um método que pode ser usado para ler o texto de um arquivo. Da mesma forma, há um método para escrever texto para um arquivo.

    a maioria dos métodos são divididos em ambos os sistemas.* ou Microsoft.* espaco. (O asterisco * apenas significa uma referência a todos os métodos que caem sob o sistema ou Microsoft namespace)

    um namespace é uma separação lógica de métodos. Nós aprenderemos estes namespaces mais em detalhe nos capítulos subseqüentes.

    línguas

    os tipos de aplicações que podem ser construídas na estrutura.Net são classificados de forma geral nas seguintes categorias.

    • WinForms – este é usado para desenvolver aplicações baseadas em formulários, que seriam executadas em uma máquina de usuário final. O Notepad é um exemplo de uma aplicação baseada em clientes.ASP.Net-Este é usado para desenvolver aplicações baseadas na web, que são feitas para correr em qualquer navegador como Internet Explorer, Chrome ou Firefox.
      • A aplicação Web seria processada em um servidor, que teria Serviços de Informação na Internet instalados.
      • Serviços de Informação da Internet ou IIS é um componente da Microsoft que é usado para executar um Asp.Net aplicação.
      • o resultado da execução é então enviado para as máquinas clientes, e a saída é mostrada no navegador.ADO.Net – esta tecnologia é usada para desenvolver aplicações para interagir com bases de dados como Oracle ou Microsoft SQL Server.

      Microsoft sempre garante que os frameworks. Net estão em conformidade com todos os sistemas operacionais Windows suportados.

      . NET Framework Design Principle

      Now in this. Net Architecture tutorial, we will learn the design priciples of. Net framework. Os seguintes princípios de design do framework. Net é o que torna muito relevante a criação de aplicações baseadas no.net.

      1. interoperabilidade – o .O Net framework fornece um monte de suporte para trás. Suponha que se você tivesse uma aplicação construída em uma versão mais antiga do framework.Net, digamos 2.0. E se você tentou executar a mesma aplicação em uma máquina que tinha a versão mais alta do framework. Net, digamos 3.5. A aplicação ainda funcionaria. Isto porque a cada lançamento, a Microsoft garante que as versões de framework mais antigas se gelam bem com a versão mais recente.
      2. portabilidade-aplicações construídas no framework. Net podem ser feitas para trabalhar em qualquer plataforma Windows. E agora, nos últimos tempos, a Microsoft também está planejando fazer com que os produtos da Microsoft funcionem em outras plataformas, como iOS e Linux.segurança-o Framework. NET tem um bom mecanismo de segurança. O mecanismo de segurança incorporado ajuda na validação e verificação de aplicações. Cada aplicação pode definir explicitamente o 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.gerenciamento de memória-o tempo de execução da linguagem comum faz todo o trabalho ou gerenciamento de memória. O .O Net framework tem toda a capacidade de ver esses recursos, que não são usados por um programa em execução. Desse modo, libertaria esses recursos em conformidade. Isto é feito através de um programa chamado “coletor de lixo” que funciona como parte do framework.Net.

        O coletor de lixo funciona em intervalos regulares e continua a verificar quais os recursos do sistema não são utilizados, e liberta-os em conformidade.

      3. implantação simplificada – o framework. Net também tem ferramentas, que podem ser usadas para pacotes de aplicações construídas no framework.Net. Estes pacotes podem então ser distribuídos para máquinas clientes. Os pacotes iriam então instalar automaticamente o aplicativo.

      resumo

      • . NET é uma linguagem de programação desenvolvida pela Microsoft. Ele foi projetado para construir aplicativos que poderiam ser executados na plataforma Windows.
      • a linguagem de programação. Net pode ser usada para desenvolver aplicações baseadas em formulários, aplicações baseadas na Web e serviços Web.
      • Os desenvolvedores podem escolher entre uma variedade de linguagens de programação disponíveis na plataforma framework Microsoft.NET. Os mais comuns são: VB.Net e c#.



Deixe uma resposta

O seu endereço de email não será publicado.