Conoce el framework ASP.NET Core
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
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!
Noticias relacionadas
-
- Desarrollo
Integración de Autenticación Firebase en ASP.NET Core API: Una Guía del Grupo EBIM
Publicado por GRUPO EBIM 25 Mar 21 -
- Desarrollo
¿Qué es Java FX?
Publicado por GRUPO EBIM 11 Ago 20 -
- SAP
Aplicación: Procesar solicitudes de entrega mediante una conexión ODBC
Publicado por GRUPO EBIM 06 May 21