<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dionisio Leonardo</title>
    <description>The latest articles on DEV Community by Dionisio Leonardo (@dtleonardo).</description>
    <link>https://dev.to/dtleonardo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F868471%2F6d612b21-a3c7-4f14-89c4-b6effe0c9828.jpeg</url>
      <title>DEV Community: Dionisio Leonardo</title>
      <link>https://dev.to/dtleonardo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dtleonardo"/>
    <language>en</language>
    <item>
      <title>O ecossistema .NET nunca foi tão empolgante como agora</title>
      <dc:creator>Dionisio Leonardo</dc:creator>
      <pubDate>Fri, 27 May 2022 00:25:55 +0000</pubDate>
      <link>https://dev.to/dtleonardo/o-ecossistema-net-nunca-foi-tao-empolgante-como-agora-41k3</link>
      <guid>https://dev.to/dtleonardo/o-ecossistema-net-nunca-foi-tao-empolgante-como-agora-41k3</guid>
      <description>&lt;p&gt;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. &lt;br&gt;
Mas deixe-me elaborar.&lt;/p&gt;

&lt;p&gt;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.&lt;br&gt;
Sim, estamos falando do framework que &lt;a href="https://www.youtube.com/watch?v=wbhRIDhyTAk" rel="noopener noreferrer"&gt;costumava ser motivo de piada pela comunidade Rails quando o assunto era justamente produtividade e elegância&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;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 &lt;a href="https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-other-frameworks-and-libraries" rel="noopener noreferrer"&gt;pesquisa anual do StackOverflow&lt;/a&gt; por 3 anos consecutivos.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17z95xbvezf7c14u7ehm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17z95xbvezf7c14u7ehm.png" alt="Image description" width="800" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para entender o motivo de ser um framework tão bem avaliado, vamos entrar nos detalhes.&lt;/p&gt;

&lt;h2&gt;
  
  
  O melhor tooling
&lt;/h2&gt;

&lt;p&gt;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.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk50v58ojmnfzhh2vpcs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkk50v58ojmnfzhh2vpcs.png" alt="Image description" width="800" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;br&gt;
Essa experiência fluída que o .NET traz continua sendo o padrão que outros frameworks buscam, muitas vezes sem sucesso.&lt;/p&gt;

&lt;h2&gt;
  
  
  Uma vasta comunidade e mão-de-obra qualificada
&lt;/h2&gt;

&lt;p&gt;Segundo o &lt;a href="https://www.tiobe.com/tiobe-index/" rel="noopener noreferrer"&gt;índice da TIOBE&lt;/a&gt;, o C# é a linguagem que mais cresce em popularidade, e é esperado que ocupe o top 3 em breve, ultrapassando a tradicional linguagem C.&lt;br&gt;
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.&lt;br&gt;
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.&lt;/p&gt;

&lt;h2&gt;
  
  
  .NET é multi-plataforma
&lt;/h2&gt;

&lt;p&gt;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.&lt;br&gt;
Hoje é possível rodar aplicações .NET em Windows, Mac, Linux, iOS, Android e até em micro-controladores.&lt;br&gt;
Além disso, as principais clouds (AWS, Azure, Google Cloud) já possuem suporte nativo para aplicações .NET.&lt;br&gt;
E caso você não seja um grande fã do C#, sem problemas. O .NET conta com um Common-Language-Runtime (CLR) com &lt;a href="https://en.wikipedia.org/wiki/List_of_CLI_languages" rel="noopener noreferrer"&gt;suporte a mais de 25 linguagens&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  .NET é open-source
&lt;/h2&gt;

&lt;p&gt;O framework é 100% open-source e grátis para uso.&lt;br&gt;
O código pode ser consultado no &lt;a href="https://github.com/dotnet" rel="noopener noreferrer"&gt;repositório oficial no Github&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  O futuro é empolgante
&lt;/h2&gt;

&lt;p&gt;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.&lt;br&gt;
O &lt;a href="https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui" rel="noopener noreferrer"&gt;.NET MAUI&lt;/a&gt; é a evolução do Xamarin, e em conjunto com o &lt;a href="https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor" rel="noopener noreferrer"&gt;Blazor&lt;/a&gt; promete revolucionar a forma com que aplicações multi-plataformas são construídas e mantidas.&lt;br&gt;
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.&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>csharp</category>
    </item>
  </channel>
</rss>
