3 - ¿Qué es el SDK DE .NET❔

Video: https://youtu.be/onnlBRR0sO0

#Csharp #Computer_Science

🔙 Previous Part | Next Part 🔜

↩️ Go Back

Table of Contents:


Introducción

En este vídeo se explica la diferencia entre el SDK de .NET y los runtime (tiempos de ejecución), y se detalla qué componentes incluye el SDK de .NET. Vamos a desglosar estas diferencias y componentes clave para ayudarte a entender mejor cómo funcionan estas herramientas.


¿Qué es el SDK de .NET?

El SDK de .NET (Software Development Kit) es un conjunto de bibliotecas y herramientas que permiten el desarrollo y la ejecución de aplicaciones en la plataforma .NET.

Al instalar un entorno de desarrollo como Visual Studio, el SDK de .NET se instala de manera transparente junto con él. Sin embargo, también es posible descargar e instalar el SDK de .NET de manera independiente, sin la necesidad de instalar Visual Studio.

Cuando instalamos el SDK por separado,

tenemos la opción de instalar solo el SDK o solo un runtime.


Diferencia entre SDK y Runtime

|300


Componentes incluidos en el SDK de .NET

Al instalar el SDK de .NET, se incluyen varios componentes clave:

  1. Herramientas de Línea de Comandos (.NET CLI):

    • Permiten el desarrollo local utilizando comandos desde la terminal.
    • Incluyen el comando dotnet run para ejecutar aplicaciones directamente desde la línea de comandos.
  2. Driver .NET:

    • Esta herramienta ejecuta las aplicaciones desde la línea de comandos, aunque la mayoría de los desarrolladores no la usan directamente porque Visual Studio la utiliza de manera interna.
  3. Motor de Compilación (MSBuild):

    • MSBuild es una plataforma que permite compilar aplicaciones. Aunque Visual Studio lo usa "tras bambalinas", MSBuild no depende de Visual Studio y puede utilizarse de manera independiente para compilar proyectos.
  4. Runtime de .NET:

    • Este runtime proporciona:
      • Tipos de datos básicos como enteros, cadenas y booleanos.
      • Servicios esenciales como la carga de ensamblados y el Garbage Collector (recolector de basura).
  5. Biblioteca de Runtimes:

    • Esta biblioteca proporciona tipos de datos primitivos y utilidades fundamentales necesarias para ejecutar las aplicaciones.
  6. Runtime de ASP.NET Core:

    • Este runtime proporciona servicios esenciales para aplicaciones conectadas a internet, como:
      • Aplicaciones web.
      • Aplicaciones de Internet de las Cosas (IoT).
      • Aplicaciones móviles.
  7. Runtime de Windows Desktop:

    • Este runtime proporciona servicios esenciales para aplicaciones de escritorio, como:
      • Windows Forms.
      • Windows Presentation Foundation (WPF).
      • Aplicaciones de consola de Windows.


Conclusión

El SDK de .NET es más que un simple conjunto de herramientas de desarrollo, ya que incluye los runtimes necesarios para ejecutar y desarrollar aplicaciones en .NET. La principal diferencia es que el runtime se usa solo para ejecutar aplicaciones, mientras que el SDK permite tanto la creación como la ejecución de aplicaciones.


🔙 Previous Part | Next Part 🔜

↩️ Go Back


Z) 🗃️ Glossary

File Definition
Uncreated files Origin Note
SDK vs API 3 - ¿Qué es el SDK DE .NET❔