Actividad 3 preguntas
Actividad 3 preguntas
DESARROLLO DE SISTEMAS 1
Tema: Actividad 3
Estudiante:
Docente:
.
PREGUNTAS
1. El Framework .NET
.NET Framework es una plataforma de desarrollo integral creada por Microsoft
para facilitarle la creación y ejecución de aplicaciones en un entorno Windows.
Desde su lanzamiento en 2002, ha seguido evolucionando, permitiendo a los
desarrolladores crear aplicaciones seguras, escalables y de alto rendimiento. El
marco proporciona una infraestructura común para ejecutar y administrar
aplicaciones en todos los dispositivos y plataformas. .NET incluye herramientas
para administrar interfaces de usuario, acceso a bases de datos y redes, lo que
permite a los desarrolladores integrar servicios y aplicaciones web que se
comunican de manera confiable y eficiente con la red. También es la base
sobre la cual Microsoft avanza en su ecosistema de aplicaciones comerciales y
empresariales, lo que lo hace relevante en el desarrollo de soluciones
tecnológicas modernas.
\Uso más eficiente de los recursos: la compilación JIT solo convierte el código
necesario en el momento adecuado, lo que permite que el resto del código
conserve el formato MSIL cuando sea necesario, ahorrando memoria y recursos.
ejemplo de como:
Paso a Paso
builder.Services.AddSingleton<GreetingService>();
return greetingService.GetGreeting();
});
app.Run();
¿Cómo Funciona?
El Servicio: GreetingService es un servicio simple que contiene un método
GetGreeting que devuelve un mensaje de saludo.
Inyección de Dependencias: Al registrar GreetingService con
AddSingleton, se garantiza que solo se creará una instancia de este
servicio durante la vida útil de la aplicación. Luego, .NET inyecta
automáticamente esta instancia donde sea necesario (en este caso, en la
ruta /greeting).
Ruta: Cuando accedes a http://localhost:5000/greeting, la aplicación
utiliza el servicio GreetingService para obtener el mensaje de saludo y
devolverlo.
Resultado
Imagina que estamos creando una aplicación que tiene dos servicios: un servicio
de Saludo y un servicio de Despedida. Vamos a administrarlos usando inyección
de dependencias para que se puedan usar en cualquier parte de la aplicación.
Paso a Paso
csharp
Copiar código
public class GreetingService
{
public string GetGreeting() => "¡Hola, bienvenido a nuestra aplicación!";
}
csharp
Copiar código
var builder = WebApplication.CreateBuilder(args);
csharp
Copiar código
// Ruta que usa el servicio de saludo
app.MapGet("/greeting", (GreetingService greetingService) =>
{
return greetingService.GetGreeting();
});
// Ruta que usa el servicio de despedida
app.MapGet("/farewell", (FarewellService farewellService) =>
{
return farewellService.GetFarewell();
});
app.Run();
¿Cómo Funciona?
Resultado