> > > > > > > > >
GRUPO EBIM 03 Mar 21
4 minutos de lectura

Conoce el framework ASP.NET Core

4 minutos de lectura
Compartir
  • Copiado en el portapapeles

ASP.NET Core es un marco de trabajo (framework) poderoso y flexible para el desarrollo de aplicaciones web y APIs en el entorno de .NET. Es una evolución de ASP.NET, parte de la plataforma .NET de Microsoft, diseñada para crear aplicaciones web, servicios y aplicaciones móviles. A diferencia de su predecesor, ASP.NET Core ha sido completamente rediseñado para ser más ligero, más rápido, y con capacidad para funcionar en múltiples plataformas, incluyendo Windows, Linux y macOS. Esto representa un cambio significativo respecto a la versión anterior, que estaba limitada a Windows.

Implementaciones .NET

  • .NET Core: Hará que tu código correrá libremente en Windows, Linux y macOS.

  • .NET Framework: Para que puedas ejecutar tu código sin problemas en un ambiente web.

  • Xamarin/mono: Te ayudará para que tu código corra cómodamente en sistemas operativos móviles.

Para la creación de nuestro proyecto , nosotros utilizaremos ASP.NET Core , que se puede desarrollar y ejecutar aplicaciones en Windows , Mac y Linux.

ASP.NET Core es un framework de código abierto y multiplataforma para la creación de aplicaciones modernas conectadas a internet como aplicaciones web y APIs web.

ASP.NET Core es un rediseño completo de ASP.NET , una versión mas ligera y mejorada , solo se vasa en la incorporación de paquete NuGet granulares y bien factorizados la cual permitirá optimizar la aplicación para incluir los paquetes que necesitamos.

En ASP.NET Core utilizamos la arquitectura orientada a microservicios , donde cada tabla de la base de datos tendrá su propio modulo y gestionará su propia información , es decir será una API.

Ventajas de la arquitectura de microservicios :

  • No se amarra a una tecnología
  • Fácil despliegue
  • Facilita el testing
  • La falla de un microservicio no detiene el proyecto

Utilizando API REST en nuestro proyecto:

Una API es una interface de programación que junto con REST los vamos a usar para integrar aplicaciones y para acceder a una API REST lo que se hace es manipular los recursos mediante URLs y la forma de manipular esta será atravez de los verbos Http (GET, POST , PUT DELETE ….) , como buena practica , los recursos deben ser nombrados en sustantivos plurales.

Creación de nuestro proyecto ASP.NET Core :

  • Abrimos Visual Studio

– Creamos un nuevo proyecto

– Seleccionamos el Aplicación Web ASP.NET Core y le damos siguiente

– Le damos un nombre a nuestro proyecto y le damos crear

– Verificamos que nuestro proyecto se la versión 5.0 de ASP.NET Core , seleccionamos ASP.NET Core Web API y le damos a crear

– Nos cargará la siguiente información en el proyecto , al lado derecho se encuentra todas las carpetas del proyecto donde estarán las entidades , los controladores y las cadena de conexión

– Si le damos playa , cargará el servidor local de IIS y nos abrirá la siguiente pestaña , es el controlador por defecto que nos creo , si le desplegamos el método GET nos aparecerá el clima

– Creamos una carpeta llamada Models y dentro crearemos nuestra primera clase

– Nos aparecerá la siguiente venta donde seleccionamos Clase y le damos un nombre User

Puede interesarte: Las ventajas y desventajas del Flutter

– Creamos 4 propiedades a nuestra entidad User (id,nombre,apellido,numero)

 

– Ahora creamos un nuevo controlador , damos click derecho en Controllers , buscamos agregar , y le damos click en nuevo elemento

– Seleccionamos Controlador API con acciones de lectura y escritura y le damos un nombre UserController y le damos agregar

– Creamos una lista en nuestro controller

– Y en postman ingresmos la ruta API REST que será la siguiente

https://localhost:44358/api/User/lista

En GRUPO EBIM desarrollamos soluciones TI a la medida de las necesidades de tu empresa. Somos expertos en consultoría TI y desarrollo de plataformas para SAP y Oracle; además, contamos con un equipo de profesionales dispuestos a brindar soluciones de gestión y manejo de datos. ¡Llena nuestro formulario de contacto y obtén más información sobre los servicios que ofrecemos!

ES
Abrir chat
Hola 👋
¿En qué podemos ayudarte?