pt.phhsnews.com


pt.phhsnews.com / O que é o Microsoft .NET Framework e por que ele está instalado no meu PC?

O que é o Microsoft .NET Framework e por que ele está instalado no meu PC?


Se você usa o Windows há muito tempo, provavelmente já ouviu falar do Microsoft. NET, provavelmente porque um aplicativo pediu para você instalá-lo, ou você percebeu isso na sua lista de programas instalados. A menos que você seja um desenvolvedor, você não precisa de muito conhecimento para usá-lo. Você só precisa trabalhar. Mas, como nós, nerds, gostamos de saber as coisas, junte-se a nós enquanto exploramos o que o .NET é e por que tantos aplicativos precisam.

O .NET Framework, explicado

O nome “.NET Framework” é um pouco de um equívoco. Um framework(em termos de programação) é realmente uma coleção de Interfaces de Programação de Aplicativos (APIs) e uma biblioteca compartilhada de código que os desenvolvedores podem chamar ao desenvolver aplicativos, para que eles não precisem escrever o código coçar, arranhão. No .NET Framework, essa biblioteca de código compartilhado é denominada FCL (Framework Class Library). Os bits de código na biblioteca compartilhada podem executar todos os tipos de funções diferentes. Digamos, por exemplo, que um desenvolvedor precisava que seu aplicativo fosse capaz de executar ping em outro endereço IP na rede. Em vez de escrever o próprio código e, em seguida, escrever todos os pequenos pedaços que precisam interpretar o significado dos resultados do ping, eles podem usar o código da biblioteca que executa essa função.

E isso é apenas um pequeno exemplo. O .NET Framework contém dezenas de milhares de partes de código compartilhado. Esse código compartilhado torna a vida dos desenvolvedores muito mais fácil porque eles não precisam reinventar a roda toda vez que seus aplicativos precisam executar alguma função comum. Em vez disso, eles podem se concentrar no código exclusivo de seus aplicativos e na interface do usuário que o une. Usar uma estrutura de código compartilhado como essa também ajuda a fornecer alguns padrões entre aplicativos. Outros desenvolvedores podem entender o que um programa está fazendo com mais facilidade e os usuários dos aplicativos podem contar com coisas como Abrir e Salvar como caixas de diálogo trabalhando da mesma maneira em aplicativos diferentes.

Então, por que o nome é um nome impróprio? > Como além de servir como uma estrutura de código compartilhado, o .NET também fornece um

ambiente de tempo de execução para aplicativos. Um ambiente de tempo de execução fornece uma caixa de proteção do tipo máquina virtual na qual os aplicativos são executados. Muitas plataformas de desenvolvimento fornecem o mesmo tipo de coisa. Java e Ruby on Rails, por exemplo, fornecem seus próprios ambientes de tempo de execução. No mundo .NET, o ambiente de tempo de execução é denominado Common Language Runtime (CLR). Quando um usuário executa um aplicativo, o código desse aplicativo é realmente compilado em código de máquina no tempo de execução e, em seguida, executado. O CLR também fornece alguns outros serviços, como gerenciamento de threads de memória e processador, tratamento de exceções de programas e gerenciamento de segurança. O ambiente de tempo de execução é realmente uma maneira de abstrair o aplicativo do hardware real no qual o aplicativo é executado. Há várias vantagens em ter aplicativos em execução em um ambiente de tempo de execução. O maior é a portabilidade. Os desenvolvedores podem escrever seu código usando qualquer um dos vários idiomas de suporte, incluindo favoritos como C #, C ++, F #, Visual Basic e algumas dezenas de outros. Esse código pode então ser executado em qualquer hardware no qual o .NET é suportado. Embora a plataforma fosse ostensivamente projetada para suportar hardware diferente de PCs baseados em Windows, sua natureza proprietária levou a que ela fosse usada principalmente para aplicativos Windows.

A Microsoft criou outras implementações do .NET para ajudar a resolver isso. O Mono é um projeto gratuito e de código aberto projetado para fornecer compatibilidade entre aplicativos .NET e outras plataformas, especialmente o Linux. A implementação do .NET Core também é uma estrutura livre e de código aberto projetada para levar aplicativos modulares leves para várias plataformas… O objetivo do NET Core é oferecer suporte ao Mac OS X, Linux e Windows (incluindo suporte a aplicativos da Plataforma Universal do Windows).

Como você pode imaginar, um framework como o .NET pode ser um benefício real no desenvolvimento das coisas. Ele permite que os desenvolvedores escrevam código usando seu idioma preferido e tenham certeza de que o código pode ser executado sempre que a estrutura for suportada. Os usuários se beneficiam de aplicativos consistentes e também do fato de que muitos aplicativos podem não ser desenvolvidos se os desenvolvedores não tiverem acesso ao framework.

Como o .NET entra no meu sistema?

O .NET Framework tem uma história um pouco tortuosa e já viu várias versões ao longo dos anos. Normalmente, a versão mais recente do .NET disponível seria incluída no lançamento de cada versão do Windows. As versões foram planejadas para serem compatíveis com versões anteriores (portanto, um aplicativo criado para a versão 2 poderia ser executado se a versão 3 fosse instalada), mas isso não funcionava tão bem. Nem todos os aplicativos funcionaram com as versões mais recentes. Em sistemas que executam o Windows XP e Vista, em especial, muitas vezes você veria várias versões diferentes do .NET instaladas em um PC.

Havia basicamente três maneiras de instalar qualquer versão específica do .NET Framework:

Sua versão do Windows pode tê-lo incluído na instalação padrão.

  • Um aplicativo que requereu uma versão específica pode instalá-lo durante sua própria instalação.
  • Alguns aplicativos podem até enviar a um site de download separado para capturar e instalar um versão particular do .NET Framework.
  • Felizmente, as coisas são mais suaves nas versões modernas do Windows. Em algum momento durante os dias do Windows Vista, duas coisas importantes aconteceram. Primeiro, o .NET Framework 3.5 foi lançado. Essa versão foi reformulada para incluir componentes das versões 2 e 3. Os aplicativos que exigiam versões anteriores agora funcionariam se você tivesse a versão 3.5 instalada. Em segundo lugar, as atualizações para o .NET Framework finalmente começaram a ser entregues pelo Windows Update.

Juntas, essas duas coisas fizeram com que os desenvolvedores agora confiassem em usuários com os componentes apropriados já instalados e não precisassem mais solicitar aos usuários que executassem

RELATED:

O que os recursos opcionais do Windows 10 fazem, e como ativá-los ou desativá-los Quando o Windows 8 foi lançado, um novo .NET Framework versão 4 completamente redesenhado veio com ele. A versão 4 (e superior) não apresenta compatibilidade com versões anteriores. Ele foi projetado para funcionar junto com a versão 3.5 no mesmo PC. Os aplicativos gravados nas versões 3.5 e inferiores exigirão que a versão 3.5 seja instalada e os aplicativos gravados na versão 4 ou superior precisarão da versão 4 instalada. A boa notícia é que você, como usuário, não precisa mais se preocupar com essas instalações. O Windows praticamente cuida de tudo para você.

O Windows 8 e o Windows 10 incluem as versões 3.5 e 4 (a versão atual sendo a 4.6.1). Eles são instalados pela primeira vez, portanto, na primeira vez que você instalar um aplicativo que precise de uma dessas versões, o Windows o adicionará automaticamente. Você pode adicioná-los ao Windows antecipadamente, se desejar, acessando os recursos opcionais do Windows. Você tem opções para adicionar a versão 3.5 e a versão 4.6 separadamente. Dito isto, não há nenhuma razão real para adicioná-las à sua instalação do Windows, a menos que você esteja desenvolvendo aplicativos. Na primeira vez que você instalar um aplicativo que precise de uma das versões disponíveis, o Windows o adicionará para você nos bastidores.

O que posso fazer se estou tendo problemas com o .NET?

Você provavelmente não instalará Correr em problemas com o próprio .NET em versões modernas do Windows. Como as duas versões exigidas estão incluídas no Windows e instaladas conforme necessário, as instalações de aplicativos são bastante perfeitas. Em versões mais antigas do Windows (pense no XP e no Vista), muitas vezes você tinha que desinstalar e reinstalar as várias versões do .NET para fazer as coisas funcionarem. Você também teve que passar por obstáculos para garantir que as versões corretas do .NET fossem instaladas para os aplicativos que precisavam delas. Agora, o Windows lida com essas coisas para você. Dito isto, se você está tendo problemas que você acha que estão relacionados ao .NET framework, existem alguns passos que você pode tomar.

RELATED:

Verificar (e corrigir) arquivos corrompidos do sistema no Windows

Primeiro, verifique se o Windows possui todas as atualizações mais recentes. Se uma atualização do .NET Framework estiver disponível, isso poderá resolver seus problemas. Você também pode tentar remover as versões do .NET Framework do seu computador e adicioná-las novamente. Basta acessar nossa postagem sobre como adicionar recursos adicionais do Windows para ver como. Se nenhuma dessas etapas funcionar, você poderá tentar verificar se há arquivos de sistema corrompidos no Windows. Não demora muito e pode restaurar arquivos do sistema que foram corrompidos ou desapareceram. Vale sempre a pena.

Se nada disso funcionar, tente baixar e executar o Microsoft .NET Framework Repair Tool. A ferramenta suporta todas as versões atuais do .NET Framework. Ele ajuda a solucionar problemas comuns com a instalação ou atualizações do .NET e pode reparar automaticamente quaisquer problemas que você esteja tendo. E aí está. Pode ser mais do que você sempre quis saber sobre o .NET Framework, mas ei - da próxima vez que aparecer em uma festa, você poderá impressionar todos os seus amigos.


Como ligar o seu smartphone Android com o Windows 10

Como ligar o seu smartphone Android com o Windows 10

Você sabia que pode vincular seu smartphone Android ao Windows 10 para criar uma experiência simplificada entre os dois dispositivos?Depois de configurado, você pode navegar na Web, usar aplicativos, enviar e-mails e realizar outras tarefas no smartphone, depois alternar facilmente para o seu PC e realizar as tarefas de onde parou.Ne

(How-to)

Como personalizar as configurações de aparência em um Chromebook

Como personalizar as configurações de aparência em um Chromebook

Os Chromebooks e o Chrome OS têm uma biblioteca completa de temas divertidos e divertidos que podem ser usados ​​para incrementar sua experiência de navegação. Não apenas isso, mas com recursos como "Surprise Me", seu papel de parede alternará continuamente com o arquivo de imagens do Google para oferecer uma nova imagem para você olhar todos os dias.

(how-to)