Como CTO de uma software house que desenvolveu inúmeros projetos de sucesso, sou questionado com frequência quais linguagens de programação, frameworks e ferramentas adotamos em nossos projetos, principalmente por novos clientes ou parceiros. Ao responder que adotamos a plataforma .NET, a próxima pergunta é sempre a mesma: vale a pena investir no .NET? A resposta curta é: Sim, e muito.
Mas deixe-me elaborar.
Sei que existem outras inúmeras linguagens tão boas quanto, e que existem plataformas fantásticas, mas se levarmos em conta os fatores produtividade e elegância, nada se compara ao .NET.
Sim, estamos falando do framework que costumava ser motivo de piada pela comunidade Rails quando o assunto era justamente produtividade e elegância.
Mas o .NET de hoje em dia não é o .NET de outrora, e existe uma razão para que ele tenha ficado em primeiro como a plataforma mais amada pelos devs na pesquisa anual do StackOverflow por 3 anos consecutivos.
Para entender o motivo de ser um framework tão bem avaliado, vamos entrar nos detalhes.
O melhor tooling
O .NET possui um suporte nativo excelente no Visual Studio no Windows e no Mac, e um suporte satisfatório no Visual Studio Code. Não à toa, essas IDEs são as mais utilizadas mundialmente, segundo a mesma pesquisa do StackOverflow.
E mesmo quem ainda possui alguma restrição com o Visual Studio, O JetBrains Rider já é considerado por muitos devs a melhor IDE já criada.
Esse ferramental foi construído sob a premissa de um sistema de Build e Deployment robusto a um clique de distância, o que permite uma experiência sem fricções onde os desenvolvedores conseguem rodar e disponibilizar suas aplicações em questão de minutos.
Essa experiência fluída que o .NET traz continua sendo o padrão que outros frameworks buscam, muitas vezes sem sucesso.
Uma vasta comunidade e mão-de-obra qualificada
Segundo o índice da TIOBE, o C# é a linguagem que mais cresce em popularidade, e é esperado que ocupe o top 3 em breve, ultrapassando a tradicional linguagem C.
Em um cenário onde a oferta de mão-de-obra não está acompanhando a demanda crescente por profissionais de tecnologia, utilizar linguagens e frameworks bastante difundidos e com uma comunidade ativa nunca foi tão importante.
Pesquisas e índices como esses são um ótimo indicativo que o .NET é uma ótima aposta sob a ótica de contratações e oportunidades no mercado de trabalho.
.NET é multi-plataforma
Ainda é comum ouvir questionamentos como “mas .NET só roda no Windows, né?”, porém isso já deixou de ser verdade há pelo menos 6 anos, quando a Microsoft disponibilizou a primeira versão do .NET Core.
Hoje é possível rodar aplicações .NET em Windows, Mac, Linux, iOS, Android e até em micro-controladores.
Além disso, as principais clouds (AWS, Azure, Google Cloud) já possuem suporte nativo para aplicações .NET.
E caso você não seja um grande fã do C#, sem problemas. O .NET conta com um Common-Language-Runtime (CLR) com suporte a mais de 25 linguagens.
.NET é open-source
O framework é 100% open-source e grátis para uso.
O código pode ser consultado no repositório oficial no Github.
O futuro é empolgante
Com o lançamento do .NET 7, a Microsoft começa a amadurecer o grande trunfo do novo ecossistema: a possibilidade de criar aplicações Web, Desktop e Mobile à partir de um único codebase.
O .NET MAUI é a evolução do Xamarin, e em conjunto com o Blazor promete revolucionar a forma com que aplicações multi-plataformas são construídas e mantidas.
Se você está começando um novo projeto, ou decidindo qual linguagem/framework começar a estudar, posso te garantir que a água na piscina do .NET está bem quentinha.
Top comments (1)
Eu amei o post! Estava para comentar que nos momentos que tive que usar C# fui de Rider quando cheguei nessa parte rsrsrs. Estou muito empolgado para ver o MAUI em ação e amadurecendo, pois, não me sinto tão satisfeito com as tecnologias multi plataforma para apps hj (e fico num hype grande pra ver o Maui virar o que a Gluon desejava que o JavaFX virasse)