Introdução à programação C# no Mac
O desenvolvimento em C# não é mais exclusivo do Windows. Com a iniciativa multiplataforma da Microsoft por meio do .NET Core e do .NET 9, os usuários agora podem criar aplicativos poderosos para desktop e web no macOS. Em seu vídeo " Primeiros passos com C# no Mac ", o instrutor de desenvolvimento Tim Corey demonstra todo o processo de configuração para começar a desenvolver em C# no macOS, usando ferramentas gratuitas como o Visual Studio Code e o SDK oficial do .NET .
Neste artigo, exploraremos as instruções e etapas detalhadas de Tim para ajudar os usuários do macOS a baixar, instalar e executar seu primeiro aplicativo C#.
C# e macOS: uma combinação perfeita para desenvolvimento multiplataforma.
No início do vídeo, Tim esclarece um equívoco comum: o de que é necessário o sistema operacional Windows para desenvolver em C#. Como Tim afirma, C# e .NET Core são tecnologias multiplataforma. Independentemente de você usar Linux, Windows ou macOS, você pode criar e executar aplicativos .NET em seu dispositivo.
Tim demonstra como configurar um ambiente de desenvolvimento no macOS usando o Visual Studio Code, o SDK do .NET e ferramentas gratuitas da Microsoft.
Baixando e instalando o SDK do .NET no macOS
Tim começa com uma configuração limpa do Mac — apenas uma instalação recente do macOS com o navegador Edge. Às 1:13, ele acessa o site oficial do .NET e seleciona a versão correta do SDK do .NET para o seu sistema — ARM64 Apple Silicon, neste caso.
Após o download, ele demonstra o processo de instalação: abrir o arquivo, seguir as instruções do menu e concluir a configuração através da solicitação de senha do terminal do sistema. Após a instalação, o SDK do .NET está pronto para ser usado na escrita e execução de código C#.
Tim também destaca que, com o SDK instalado, você pode começar a escrever código com um editor de texto básico. No entanto, para uma melhor experiência, ele recomenda o uso do Visual Studio Code, que é muito mais adequado para desenvolvimento profissional.
Instalando o Visual Studio Code no macOS
Às 2h47, Tim visita o site visualstudio.com , que o redireciona para o portal do Visual Studio da Microsoft. A partir daqui, ele baixa o pacote universal do Visual Studio Code para macOS — uma IDE leve, porém poderosa (tecnicamente um editor de código, não uma IDE completa como o Visual Studio para Windows).
Após baixar o arquivo zip, Tim o descompacta e arrasta o aplicativo Visual Studio Code para a pasta Aplicativos para facilitar o acesso. Após a inicialização, Tim configura o tema padrão e ignora serviços opcionais como o GitHub Copilot.
Instalando a extensão do C# Dev Kit
Tim acessa a aba Extensões no VS Code em 4:09, onde usa a barra de pesquisa para localizar o Kit de Desenvolvimento C# oficial. Essa ferramenta desenvolvida pela Microsoft equipa o Visual Studio Code com suporte completo para desenvolvimento em C# — desde o IntelliSense até o gerenciamento de projetos e a depuração.
Após a instalação da extensão, os usuários obtêm acesso a novos modelos de projeto e suporte aprimorado a idiomas. Ele transforma efetivamente o VS Code em um ambiente de desenvolvimento completo, feito sob medida for .NET.
Criando um novo projeto .NET no macOS
Com todas as ferramentas instaladas, Tim começa a criar um novo aplicativo Web .NET Blazor às 4:45. Ele destaca que a experiência no VS Code no macOS difere do Visual Studio no Windows, mas a funcionalidade principal permanece a mesma.
Tim seleciona Blazor Web App nos tipos de projeto, cria uma pasta chamada demos e, em seguida, uma subpasta chamada BlazorDemo. Ele escolhe o formato SLNX para o arquivo de solução — essa nova opção melhora o gerenciamento de arquivos de solução, especialmente em diferentes plataformas.
Em seguida, os usuários visualizam diversas opções de projeto, tais como:
-
Sem autenticação
-
HTTPS ativado
-
Interatividade do lado do servidor
- Utilização de instruções de nível superior
Todas essas opções fazem parte de uma experiência mais simplificada, projetada para criar aplicativos .NET modernos.
Executando e depurando o aplicativo
Às 7h01, Tim usa o menu à esquerda para navegar até a seção Executar e Depurar. Ele seleciona "Executar demonstração do C# Blazor" , o que inicia o processo de compilação e inicialização do dotnet. O código gerado é compilado e o aplicativo é executado localmente via HTTPS.
Ele é solicitado a permitir o acesso em nível de sistema para certificados de desenvolvedor — uma etapa essencial para o desenvolvimento seguro. Após inserir a senha do sistema, o aplicativo é iniciado no navegador, exibindo a página inicial padrão do Blazor .
Modificando e salvando código
Para provar que o aplicativo está ativo e totalmente editável, Tim edita o componente da página inicial às 7:50. Ele substitui "Olá, aplicativo!" por "Olá, YouTube!" na mensagem exibida.
Tim lembra aos usuários do macOS que para salvar arquivos é necessário usar Command + S em vez de Control + S, como no Windows. Após executar o programa novamente, a alteração fica visível no navegador, confirmando que tudo está funcionando conforme o esperado.
Alternativas e limitações no macOS
Tim discute algumas limitações que os desenvolvedores de macOS podem enfrentar aos 9:02. Embora o Visual Studio Code com o C# Dev Kit ofereça um suporte robusto, o ambiente de desenvolvimento integrado (IDE) completo do Visual Studio não está disponível no macOS devido à sua profunda integração com as bibliotecas do sistema Windows.
Como alternativa, Tim recomenda o JetBrains Rider, um IDE multiplataforma que oferece suporte ao desenvolvimento .NET no macOS e no Linux. Em muitos casos, é gratuito para uso pessoal e oferece uma experiência rica e profissional.
Tipos de projetos que não funcionam no macOS
Às 10h22, Tim alerta que alguns tipos de projeto não funcionarão no macOS devido à dependência de DLLs do Windows. Especificamente, os seguintes itens não são suportados:
- WinForms
*WPF
- UWP (Plataforma Universal do Windows)
Esses aplicativos baseados no Windows dependem de bibliotecas de renderização de interface do usuário exclusivas do sistema operacional Windows. Embora tecnicamente seja possível escrever código para eles, você não poderá executar ou depurar o aplicativo em um Mac.
No entanto, a maioria dos outros tipos de projetos .NET são totalmente compatíveis com o macOS, incluindo:
-
ASP.NET Core
-
Páginas de Razor
-
APIs da Web
-
Servidor Blazor
-
Blazor WebAssembly
- Aplicativos de console
Considerações finais: o macOS está pronto para o desenvolvimento em .NET.
Tim conclui às 11:01, enfatizando que os usuários do macOS têm acesso completo às ferramentas de desenvolvimento C# — todas gratuitas, oficiais e com amplo suporte da Microsoft. Seja para criar um aplicativo web, um projeto de console ou uma API, o ambiente macOS é totalmente compatível com o SDK do .NET , o Visual Studio Code e o C# Dev Kit.
Ele também dá a entender que vídeos futuros abordarão configurações do JetBrains Rider e do Linux, ressaltando a total flexibilidade do ecossistema .NET em diversas plataformas.
Conclusão
Graças a ferramentas como o Visual Studio Code, o SDK do .NET e o C# Dev Kit, o desenvolvimento em C# no macOS é acessível, flexível e robusto. Como demonstrado por Tim Corey em seu vídeo , começar é simples e gratuito — e é uma ótima maneira para os desenvolvedores criarem aplicativos modernos em diversas plataformas.
Se você é um usuário de macOS que deseja se aprofundar no .NET, agora é a hora de começar.
