Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
C# admite una amplia gama de tipos de aplicaciones. Sea cual sea el tipo de software que quiera compilar, es probable que haya una carga de trabajo para él. En este artículo se proporciona información general sobre los tipos de aplicaciones más comunes, con vínculos para empezar a trabajar en cada uno de ellos.
Sugerencia
¿No está familiarizado con la programación? No se preocupe por elegir una carga de trabajo aún. Céntrese primero en aprender el lenguaje C# . Puede explorar estos tipos de aplicación una vez que se sienta cómodo con los conceptos básicos.
¿Es un desarrollador experimentado? Vaya directamente a la tarea que se ajuste a sus objetivos. Cada sección se vincula a la documentación y los tutoriales que necesita.
Inteligencia artificial y aprendizaje automático
C# se integra con las herramientas de inteligencia artificial y aprendizaje automático:
- Marco de trabajo del agente : cree agentes y flujos de trabajo para Azure, OpenAI, Antropic, Ollama, etc.
- Herramientas de Fundición - Acceda a funcionalidades de inteligencia artificial pregeneradas, como visión, comprensión del lenguaje y reconocimiento de voz.
- ML.NET : cree modelos de aprendizaje automático personalizados en C# sin necesidad de experiencia en aprendizaje automático profundo.
Introducción: tutoriales de ML.NET.
Aplicaciones web
Compile aplicaciones web con ASP.NET Core, el marco multiplataforma para crear aplicaciones web y API modernas. Puede construir:
- Aplicaciones web representadas por el servidor mediante Razor Pages o MVC.
- Las interfaces de usuario web interactivas mediante Blazor, que permite escribir lógica del lado cliente en C# en lugar de JavaScript.
- API web y API mínimas para los servicios back-end.
Introducción: tutoriales de ASP.NET Core
Aplicación de escritorio
Use C# para compilar aplicaciones de escritorio de Windows y aplicaciones de escritorio multiplataforma que se ejecutan en Windows y macOS:
- .NET MAUI crea aplicaciones de escritorio multiplataforma que se ejecutan en Windows, macOS, Android e iOS desde un único código base.
- Windows Presentation Foundation (WPF) crea aplicaciones de escritorio enriquecidas solo para Windows con gráficos avanzados y vinculación de datos.
- Windows Forms proporciona una manera sencilla de crear aplicaciones de escritorio solo de Windows con un diseñador visual.
Introducción: Tutoriales de .NET MAUI.
Aplicaciones móviles
Compile aplicaciones móviles nativas para iOS y Android mediante .NET MAUI. .NET MAUI le permite compartir código en plataformas móviles y de escritorio mientras sigue accediendo a las API de dispositivos nativos para cámaras, sensores, GPS, etc.
Introducción: Compile la primera aplicación .NET MAUI.
Servicios en la nube y microservicios
C# es adecuado para crear aplicaciones y microservicios nativos en la nube:
- El SDK de Azure para .NET proporciona bibliotecas para trabajar con servicios de Azure, como almacenamiento, mensajería y bases de datos.
- Los servicios de trabajo le permiten crear servicios en segundo plano de ejecución prolongada que se ejecutan en la nube o en el entorno local.
- Aspire simplifica la creación, ejecución, implementación, depuración e implementación de aplicaciones distribuidas.
Introducción: Introducción a Azure y .NET.
Juegos
C# es uno de los lenguajes más populares para el desarrollo de juegos:
- Unity : el motor de juegos más usado para juegos 2D y 3D, usa C# como lenguaje de scripting.
- MonoGame : un marco de código abierto para crear juegos multiplataforma.
- CryEngine : admite C# para scripting de juegos.
También puedes usar Visual Studio para el desarrollo de juegos con estos motores.
Internet de las cosas (IoT)
Controle los dispositivos y lea los datos del sensor mediante las bibliotecas de IoT. Puede ejecutar aplicaciones de C# en dispositivos como Raspberry Pi y otros equipos de placa única para crear soluciones de IoT.
Introducción: Tutoriales de IoT
Pasos siguientes
Ahora que sabe lo que puede construir, elija el próximo paso:
- Aprenda el lenguaje: comience con los tutoriales de C# para principiantes para aprender aspectos básicos de C#.
- Explore C#: Lea un paseo por C# para obtener información general sobre las características clave del lenguaje.
- Profundizar en aspectos básicos: visite la sección Aspectos básicos de C# para obtener una mayor cobertura del sistema de tipos, la programación orientada a objetos, etc.
- ¿Viene de otro idioma? Consulte los planes de desarrollo de Java, JavaScript/TypeScript o desarrolladores de Python .