Procurando a lista definitiva de aplicativos que irão aprimorar seu fluxo de trabalho de desenvolvimento C# no Linux? Aqui estão alguns dos melhores.
Principais conclusões
- C# é uma linguagem de programação poderosa que agora é totalmente compatível com Linux, tornando-a a escolha ideal para o desenvolvimento de uma variedade de aplicativos.
- O Visual Studio Code é um editor de texto leve e personalizável que oferece uma excelente experiência de desenvolvimento para C#, com terminal integrado, integração com Git e suporte a extensões.
- O Microsoft SQL Server e o Azure Data Studio são ferramentas poderosas para gerenciar e consultar bancos de dados, sendo que ambos são facilmente instaláveis e utilizáveis no Linux.
C# é uma linguagem de programação poderosa e de código aberto que você pode usar para desenvolver uma ampla variedade de aplicativos. C# estava inicialmente disponível apenas no Windows, mas posteriormente foi portado para Linux. Hoje, C# é totalmente compatível não apenas com Windows, mas também com Linux e macOS.
Escrever código C# no Linux é divertido e produtivo, além disso, há muitas ferramentas de código aberto para aprimorar seu fluxo de trabalho.
1. Estrutura .NET
.NET (Dotnet) Framework é um conjunto de ferramentas de desenvolvimento que fornece um modelo estruturado e abrangente para o desenvolvimento de aplicativos C#.
A estrutura vem com uma biblioteca de classes e tempo de execução que permite escrever uma ampla variedade de aplicativos, como APIs da web, aplicativos de desktop, etc.
Além do C#, o .NET também oferece suporte a linguagens como F# e Visual Basic. Você precisa do .NET framework para executar e compilar código C#. Felizmente, é fácil instale o .NET em sua máquina Linux.
Download:Estrutura .NET (Livre)
2. Código do Visual Studio
Visual Studio Code, popularmente conhecido como VS Code, é um poderoso editor de texto para desenvolvimento de software usando linguagens de programação como C#.
Para aprimorar seu fluxo de trabalho C# no VS Code, tudo que você precisa fazer é instalar a extensão C#, a extensão Copilot do GitHub e algumas outras extensões de sua escolha.
O VS Code é leve, poderoso e multiplataforma, então você terá a mesma experiência excelente, esteja no Linux, Windows ou macOS.
Algumas das vantagens do Código VS incluem:
- Terminal integrado: O VS Code vem com um terminal integrado que permite executar comandos importantes sem sair do editor. Você pode executar comandos PowerShell e Bash.
- Costumização: VS Code é um editor de código altamente extensível. As extensões permitem ajustar o VS Code de acordo com suas necessidades e fluxo de trabalho.
- Git integrado: Git é uma das ferramentas mais utilizadas pelos desenvolvedores de software. O VS Code vem com um sistema intuitivo de controle de versão Git baseado em GUI para aprimorar a colaboração com outros membros da equipe e enviar suas alterações para um repositório central.
Você também pode estar interessado em saber que além do VS Code, existem outros editores de texto poderosos que você pode usar para desenvolver código C# no Linux. Alguns exemplos incluem Rider, Sublime Text e Vim.
Download:Código VS (Livre)
3. Servidor SQL da Microsoft
A maioria dos aplicativos do mundo real precisa persistir os dados de alguma forma. Os sistemas de banco de dados relacionais permitem fazer exatamente isso.
O Microsoft SQL Server é um poderoso sistema de gerenciamento de banco de dados relacional abrangente que pode lidar com operações de banco de dados de pequena a grande escala.
Você pode executar o Microsoft SQL Server como um aplicativo independente nativamente no Linux. Outra abordagem mais versátil é executar um servidor SQL como um contêiner Docker. A execução de um servidor SQL no Docker oferece muita flexibilidade e pode simplificar o processo de implantação e gerenciamento de seus aplicativos em produção.
C# também oferece suporte a outros sistemas de banco de dados, como SQLite, MySQL e PostgreSQL, todos prontamente disponíveis no Linux.
Download:servidor SQL (Livre)
4. Estúdio de dados do Azure
Ainda sobre bancos de dados, o Azure Data Studio é uma ferramenta baseada em GUI para gerenciar e consultar seu banco de dados. A maioria dos bancos de dados relacionais, incluindo o Microsoft SQL Server, vem com uma interface de linha de comando. No entanto, na maioria dos casos, o uso da GUI oferece uma maneira melhor de interagir com seu banco de dados.
Você pode usar o Azure Data Studio para se conectar a diferentes tipos de bancos de dados relacionais, tanto localmente no seu PC quanto remotamente na nuvem.
Você também pode executar consultas únicas ou scripts complicados no Azure Data Studio. Mais importante ainda, o Azure Data Studio é altamente extensível e útil tanto durante o desenvolvimento quanto para interagir com dados em sistemas que estão em produção.
O Azure Data Studio é fácil de instalar e configurar no Linux.
Download:Estúdio de dados do Azure (Livre)
5. Docker
Docker permite empacotar e executar aplicativos e suas dependências em contêineres seguros e isolados.
Docker é ideal para testar e implantar software em produção. Ele fornece uma maneira consistente de executar e distribuir software, independentemente da plataforma em que você está.
Além de testar e implantar software, o Docker permite que você execute facilmente o software necessário para C# de maneira adequada.
Download:Docker (Livre)
6. Caixa Virtual
Por último, mas não menos importante, está o VirtualBox, uma poderosa ferramenta de virtualização de código aberto, ideal para configurar máquinas virtuais em seu PC.
Embora o C# tenha suporte total no Linux, determinados tipos de aplicativos (por exemplo, aplicativos de desktop nativos do Windows) só têm suporte total no Windows. Para superar esses cenários, você ainda pode precisar de um PC com Windows em algumas ocasiões.
Além disso, alguns outros aplicativos, como Visual Studio ou SQL Server Management Studio, não estão prontamente disponíveis no Linux. Nesses casos, você pode querer execute uma VM do Windows em seu ambiente Linux utilizando o VirtualBox.
Com uma VM do Windows no Linux, você pode desenvolver outros tipos de aplicativos, como o WFP, ou usar ferramentas que não estão disponíveis nativamente no Linux.
Download:Caixa Virtual (Livre)
C# é totalmente compatível com Linux
Existem tantas ferramentas no Linux para aprimorar seu fluxo de trabalho de desenvolvimento em C#. Ao aproveitar os pontos fortes das distribuições Linux para desenvolvedores, C# e outras ferramentas de código aberto, você pode criar aplicativos poderosos e de alto desempenho para uma ampla variedade de sistemas.