O que é dotNet?

o que é dotNet

Afinal, o que é dotNet? Trata-se de um framework criado pela Microsoft para o desenvolvimento web. Também é conhecido como .NET. Portanto, ele é open-source, composto por uma biblioteca padrão, um compilador e uma máquina virtual. 

É, nesse sentido, uma plataforma robusta e completa, que auxilia o desenvolvedor no dia a dia da programação por oferecer mais agilidade e alto desempenho nas aplicações. 

Sendo assim, o que é dotNet é o tema de hoje do Dicionário Tech, uma seção criada no blog da Coodesh para explicar termos técnicos usados por desenvolvedores e que também interessam aos tech recruiters. 

Origem e variações 

Então, para entender melhor o que é dotNet é interessante citar que o framework surgiu em fevereiro de 2002 como uma plataforma de código fechado. No entanto, mais tarde, a Microsoft disponibilizou o código-fonte. 

LEIA TAMBÉM: Vale a pena seguir carreira de Back-end C# .Net Core? 

em 2014, o framework resultou no surgimento do .NET Core, uma plataforma aberta que também poderia rodar em Linux e MacOS. No entanto, em novembro de 2020, o .NET Core foi renomeado para .NET e mantém o suporte da Microsoft.  

O que é dotNet e para que serve? 

Enfim, entender o que é dotNet é importante na hora de oferecer soluções para a criação de aplicativos web e outras aplicações. Confira o que é possível fazer com a ajuda deste framework. 

  • APIs Web e microsserviços;
  • Apps da área de trabalho;
  • Aplicativos de console;
  • Aplicativos móveis;
  • Soluções nativas da nuvem;
  • Aprendizado de máquina;
  • Funções sem servidor na nuvem;
  • Internet das Coisas (IoT);
  • Jogos;
  • Serviços Windows; 
  • UWP (Plataforma Universal do Windows);
  • Windows Forms;
  • Windows WPF.

Linguagens e IDEs 

Enquanto isso, em relação à linguagem de programação e IDEs (Integrated Development Environment ou Ambiente de Desenvolvimento Integrado), o .NET é bastante completo. Sendo assim, confira abaixo as linguagens e os IDEs mais usados em conjunto. 

Linguagens

  • C# (C Sharp): ela vem da família das linguagens C, é orientada a objetos e fortemente tipada. 
  • F#: é uma linguagem de programação que abrange programação funcional, orientada a objetos e imperativa. 
  • Visual Basic: tem sintaxe de fácil aprendizado, é estável e dá suporte a aplicativos web. 

IDEs 

E agora confira os IDEs mais usados com a plataforma .NET: 

  • Codespaces do GitHub
  • IDE Visual Studio
  • Visual Studio Code
  • Visual Studio para Mac

Recursos e características 

O dotNet tem uma característica especial, que é o fato de ele ser executado sobre uma CLR (Common Language Runtime) interagindo com um FCL (Framework Class Library). Assim, ele oferece gerenciamento de memória, serviços de compilação para arquitetura específica, entre outros. 

Além disso, ele fornece uma biblioteca de classes comuns, fazendo com que o desenvolvedor não precise aprender uma biblioteca nova sempre que migrar para uma linguagem diferente. 

Um detalhe importante é que o desenvolvedor pode escrever e compilar o código em qualquer linguagem, pois o código será convertido para uma linguagem intermediária, chamada MSIL (Microsoft Intermediate Language). 

Em suma, o framework roda no Windows, macOS e Linux. O desenvolvedor pode ficar tranquilo com relação às atualizações, pois elas ocorrem mensalmente. 

Conclusão 

Gostou das informações sobre o que é dotNet? Você pode conferir toda a documentação no site oficial. Acesse aqui

Quer se aprofundar nos estudos e ter mais essa stack no seu currículo? Então, acompanhe o conteúdo sobre onde encontrar as melhores escolas de .Net Core e C#

E se você está buscando novos desafios ou deseja validar suas habilidades como desenvolvedor no atual emprego, faça um teste grátis na Coodesh. A plataforma de assessment avalia developers inscritos, que aumentam a sua chance de ser encontrado pelas empresas. Entre neste link.

Escrito por Especialista Coodesh

Ajudamos a sua empresa a economizar tempo e dinheiro rastreando os melhores candidatos em processos de recrutamento TECH

Boas práticas de ESG nas empresas para atrair desenvolvedores

Como adotar boas práticas de ESG para atrair e reter talentos tech?

O que é DevRel

O que é DevRel e por que é importante investir nesta carreira?