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 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?
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.
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. B> 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ê. B> Dito isto, se você está tendo problemas que você acha que estão relacionados ao .NET framework, existem alguns passos que você pode tomar.
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 ajustar o volume do seu Mac em incrementos menores
Se você ajustar o volume, o brilho ou a luz de fundo do teclado no seu Mac, ele será alterado em um dos dezesseis incrementos escalonados. Às vezes, no entanto, você pode querer algo um pouco mais refinado. Usando um modificador de teclado simples, você pode realmente ajustar essas configurações em incrementos de quarto de passo, para um total de 64 etapas.
Como Jogar SteamVR Games (e Outros Aplicativos Não-Oculus) no Oculus Rift
O Oculus Rift está bloqueado por padrão e só executará jogos e aplicativos da própria loja da Oculus. Você verá uma mensagem "Fonte Desconhecida" no Rift se tentar executar outra coisa. Mas altere uma configuração, e você pode usar o SteamVR da Valve ou qualquer outro aplicativo ou jogo habilitado pelo Rift.