Partilhar via


O que podes construir com C#

C# suporta uma vasta gama de tipos de aplicação. Seja qual for o tipo de software que queiras construir, provavelmente há uma carga de trabalho para ele. Este artigo dá-lhe uma visão geral dos tipos mais comuns de aplicações, com links para começar em cada uma.

Sugestão

É novo na programação? Não te preocupes em escolher a carga de trabalho ainda. Foca-te primeiro em aprender a linguagem C# . Pode explorar estes tipos de aplicações quando estiver à vontade com os conceitos básicos.

Desenvolvedor experiente? Salta diretamente para a carga de trabalho que corresponde aos teus objetivos. Cada secção liga à documentação e tutoriais de que precisas.

IA e aprendizagem automática

C# integra-se com IA e ferramentas de aprendizagem automática:

  • Agent Framework - Construir agentes e fluxos de trabalho para Azure, OpenAI, Anthropic, Ollama e outros.
  • Ferramentas Foundry - Aceda a capacidades de IA pré-desenvolvidas, como visão, compreensão de linguagem e reconhecimento de voz.
  • ML.NET - Construir modelos personalizados de aprendizagem automática em C# sem exigir conhecimentos profundos em ML.

Comece: ML.NET tutoriais.

Aplicações Web

Construa aplicações web com ASP.NET Core, a framework multiplataforma para criar aplicações web modernas e APIs. Pode construir:

  • Aplicações web renderizadas por servidor usando Razor Pages ou MVC.
  • Interfaces web interativas usando Blazor, que permite escrever lógica do lado do cliente em C# em vez de JavaScript.
  • APIs web e APIs mínimas para serviços de backend.

Comece: ASP.NET Tutoriais Core

Aplicações de ambiente de trabalho

Use C# para construir aplicações de desktop Windows e aplicações de desktop multiplataforma que corram no Windows e macOS:

  • O .NET MAUI cria aplicações de ambiente de trabalho multiplataforma que correm no Windows, macOS, Android e iOS a partir de uma única base de código.
  • O Windows Presentation Foundation (WPF) constrói aplicações de ambiente de trabalho ricas exclusivas para Windows, com gráficos avançados e ligação de dados.
  • O Windows Forms oferece uma forma direta de criar aplicações de ambiente de trabalho exclusivas para Windows com um designer visual.

Comece: tutoriais do .NET MAUI.

Aplicações móveis

Construa aplicações móveis nativas para iOS e Android usando .NET MAUI. O .NET MAUI permite-lhe partilhar código entre plataformas móveis e desktop, enquanto continua a aceder às APIs nativas dos dispositivos para câmaras, sensores, GPS e mais.

Comece: Constrói a tua primeira aplicação .NET MAUI.

Cloud e microserviços

O C# é muito adequado para construir aplicações e microserviços cloud-native:

  • O Azure SDK para .NET fornece bibliotecas para trabalhar com serviços Azure como armazenamento, mensagens e bases de dados.
  • Os Serviços de Trabalhadores permitem-lhe construir serviços em segundo plano de longa duração que correm na cloud ou on-premises.
  • A Aspire simplifica a construção, execução, implementação, depuração e implementação de aplicações distribuídas.

Comece: Comece com Azure e .NET.

Jogos

C# é uma das linguagens mais populares para desenvolvimento de jogos:

  • Unity - O motor de jogo mais utilizado para jogos 2D e 3D, utiliza C# como linguagem de scripting.
  • MonoGame - Uma framework open-source para criar jogos multiplataforma.
  • CryEngine - Suporta C# para scripting de jogos.

Também podes usar o Visual Studio para desenvolvimento de jogos com estes motores.

Internet das Coisas (IoT)

Controla dispositivos e lê dados de sensores utilizando as bibliotecas IoT. Pode correr aplicações C# em dispositivos como o Raspberry Pi e outros computadores de placa única para construir soluções IoT.

Comece: tutoriais de IoT

Próximos passos

Agora que sabe o que pode construir, escolha o próximo passo: