Desarrollar aplicaciones en C# en un entorno Linux como Ubuntu ha sido facilitado gracias a .NET Core, la versión de .NET de código abierto y multiplataforma. Esta guía te llevará a través de los pasos básicos para comenzar a desarrollar en C# en Ubuntu, desde la configuración del entorno de desarrollo hasta la creación de tu primera aplicación.
1. Instalación de .NET SDK
El primer paso para desarrollar en C# en Ubuntu es instalar el .NET Software Development Kit (SDK). Microsoft proporciona paquetes binarios para Ubuntu que se pueden instalar fácilmente. Abre una terminal y sigue estos pasos:
- Importa la clave GPG de Microsoft para asegurarte de que el software que estás instalando es auténtico:
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
- Instala el SDK de .NET. Primero actualiza la lista de paquetes y luego instala el SDK:
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
Asegúrate de reemplazar dotnet-sdk-6.0
con la versión específica que desees instalar.
2. Verificación de la Instalación
Para verificar que el SDK de .NET se ha instalado correctamente, ejecuta el siguiente comando en la terminal:
dotnet --version
Este comando debería mostrar la versión del SDK que acabas de instalar.
3. Creación de tu Primer Proyecto en C
Ahora que tienes el entorno configurado, es hora de crear tu primer proyecto en C#. .NET Core facilita la creación de una variedad de tipos de proyectos a través de la línea de comandos. Para comenzar con un simple «Hola Mundo»:
- Crea un nuevo proyecto de consola. Ejecuta el siguiente comando para crear un nuevo proyecto de consola en C#:
dotnet new console -o MiPrimerAppCSharp
Esto creará un nuevo directorio MiPrimerAppCSharp
con un archivo de proyecto y un archivo Program.cs
que contiene un programa básico de «Hola Mundo».
- Navega al directorio del proyecto:
cd MiPrimerAppCSharp
- Ejecuta el proyecto. Compila y ejecuta tu aplicación con el siguiente comando:
dotnet run
Deberías ver el mensaje «Hola Mundo» en la terminal.
4. Desarrollo y Depuración
Para un desarrollo más avanzado, puedes utilizar editores de texto como Visual Studio Code (VS Code), que ofrece soporte excelente para C# a través de extensiones, proporcionando funcionalidades como resaltado de sintaxis, autocompletado de código, y depuración.
- Instala Visual Studio Code desde la página web oficial o mediante el gestor de paquetes de Ubuntu.
- Instala la extensión C# para VS Code desde el marketplace de extensiones dentro de VS Code.
5. Explorando Más Allá
Ahora que has configurado tu entorno de desarrollo en C# en Ubuntu y has creado tu primera aplicación, puedes comenzar a explorar más características de .NET y C#. Considera los siguientes pasos:
- Aprender sobre ASP.NET Core para el desarrollo web.
- Explorar Entity Framework Core para el acceso a datos.
- Profundizar en las características avanzadas de C# como LINQ, delegados, y programación asincrónica.
Conclusión
Desarrollar en C# en Ubuntu es una excelente manera de aprovechar las poderosas características de C# y .NET Core en un entorno Linux. La configuración inicial es sencilla, y la amplia gama de herramientas y bibliotecas disponibles hace que sea fácil crear aplicaciones robustas y de alto rendimiento. Ya sea que estés desarrollando aplicaciones web, servicios, o herramientas de línea de comandos, C# y .NET Core ofrecen un entorno de desarrollo rico y versátil para llevar tus proyectos al siguiente nivel.
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.