A lo largo de este post, explicaré un ejemplo de cómo crear una aplicación ASP .NET CORE ¿Que es «ASP .NET CORE?

Es una nueva plataforma, escrita desde cero con varios objetivos en mente, siendo los principales:

  • Más ligera : Nuestra aplicación se distribuya exclusivamente lo que necesitemos, no la plataforma completa.
  • Multi-plataforma: las aplicaciones que creemos funcionarán en Windows, Linux y Mac, no solo en el sistema de Microsoft.
  • Alto rendimiento: no es que .NET tradicional no tuviese rendimiento. ASP NET Core está pensada desde el principio con esto en mente tiene un desempeño mas alto que la versión tradicional. Lo cual es muy importante para entornos Cloud, en donde esto se traduce en mucho dinero al cabo del tiempo. Compatible: NET Core es compatible con .NET Framework, Xamarin y Mono, mediante .NET Standard.
  • Código abierto: la plataforma NET Core es de código abierto, con licencias de MIT y Apache 2. NET Core es un proyecto de .NET Foundation.
  • Lenguajes : Se Pueden utilizar en C# ,Visual Basic y F#
  • Pensada para la nube: Se diseñó a finales de los años 90 el concepto de nube ni siquiera existía para la nube.

Sabiendo que es .NET Core vamos a empezar con nuestra aplicacion.
Nos creamos un nuevo proyecto CORE para ello vamos a

Archivo-Nuevo-Proyecto

1

Saldrá una nueva pestaña como esta.

2

 Seleccionamos ASP.NET CORE Web aplicación.

  • Nombre – ponemos el nombre que le damos al proyecto.
  • Ubicación – la ubicación donde guardaremos el proyecto.

A continuación y le damos a ok para continuar.

3

Nos aseguramos que en la parte de arriba pone .NET CORE y la versión con la que vamos a trabajar (cada versión dispone de una serie de características para ello mirar la documentación) y marcamos Empty (Un proyecto vacío).

Tardará un poco y nos aparecerá esta pantalla.

4

En la parte de la derecha tenemos una ventana Solución Explorer donde nos aparece información de la aplicación que nos ha creado.

5

Ahora nos creamos las siguientes Carpetas.

  • Controller.
  • Repository.
  • View.
    • Shared
6

Lo siguiente que haremos será crear una interface y una clase dentro de la carpeta repository.  
Agregar-Nuevo Item y seleccionamos Class luego posteriormente creamos la Clase.

7

La llamaremos RepositoryBingo y ahora vamos con la interface. La misma operación, pero seleccionamos interface.

8

Nos aparecerá esta pantalla la vamos a modificar.

9

A continuación vamos a crear la clase RepositoryBingo y copiamos el siguiente código.

10

Implementamos los métodos para ello nos situamos en la bombilla, le damos a implementar interfaz.

11

Se genera los métodos.

12

Sustituimos los métodos.

13
14
15
16

Despues nos creamos un controlador, encima de la carpeta de controler le damos a Agregar-Controller.

17

Seleccionamos controlador en Blanco.

18

 Y le damos un nombre en mi caso será HomeController.

19

Aparecerá esta pantalla.

20

Dentro del Controlador Agregaremos las siguientes paginas.

21
22

Crearemos las vistas con la herramienta predeterminada de Microsoft, nos vamos a al nombre y pulsamos botón derecho  para que nos de las opciones y pinchamos en agregar vista.  

23

Estructura de todas las vistas creadas.

24

Remplazamos el código de cada una.

Index

25

Cartones

26

Partida

27

Reglas

28
29

Añadiremos tres más.

  • _ViewImports.
    • Esta Vista sirve para definir los objetos que utilizaremos.(luego no se pondrán en las paginas)
30
  • _ViewStart.
    • Indicamos la plantilla por defecto.
31

Y dentro de la carpeta Shared.

  • _Layout
    • Es la plantilla donde cargaremos las demás paginas web manteniendo siempre la cabecera .

Para poner una plantilla nos vamos a la pagina web de https://getbootstrap.com/  y nos descargamos la ultima versión.

32
33

Nos aparecerá la abajo a la Izquierda el archivo descargado  lo descomprimimos y  arrastramos las carpetas a wwwroot.

34

Wwwroot contendrá todos los ficheros CSS, JavaScript e imágenes que visualizaremos en  nuestra web.

Añadimos una carpeta nueva a wwwroot llamada images y guardaremos una imagen.(Utilizada en index)

35

Depués ir a la página de  https://getbootstrap.com/ seleccionamos Examples para poder copiar una plantilla.

36

Una vez elegida la plantilla le damos a Ctrl+ U o botón derecho ver el código fuente. Copiamos todo y lo pegamos a nuestra página de Layout. Hay mas archivos que tenemos que copiar a nuestro proyecto . Pinchamos en lo amarillo y dentro de la página le damos a botón derecho guardar como y lo arrastramos a la carpeta de CSS.

37
38

Nos vamos la siguiente pagina https://jquery.com/ y nos descargamos  la ultima Version

39
40
41

Lo guardarnos y lo arrastramos a la carpeta de js.

Añadimos un nuevo CSS a la carpeta de CSS con el siguiente código llamado site.css.

Sobre la carpeta botón derecho agregar-nuevo Item- web -hoja de estilos

42
43

Añadimos un Fichero JavaScript a la carpeta JS llamado site.js.

Sobre la carpeta botón derecho agregar-nuevo Item- web -Archivo JavaScript

44
45

Nos tiene que quedar con esta estructura en la carpeta wwwroot

46

Procedemos a modificamos la plantilla de Layaout de esta manera.

48
49

Procedemos a Configurar el motor Principal de la aplicación, vamos a Startup.

50

Configuramos los servicios.

  1. Utilizamos la Inyección de dependencia con services.AddTransient.
  2. Configura todo lo anterior.
51

Nota: Lo que estamos haciendo es incluir una capa middleware de comportamiento antes de cargar la aplicación.

  1. Le indicamos que cargue todos los ficheros que tiene la carpeta wwwroot
  2. Le indicamos que la pagina de inicio de la aplicación es Índex Y esta en Home
52

Y eso seria todo amigos. Animo y no desesperéis

Autor/a: Rubén Blázquez Camacho

Curso: Microsoft MCSA Web Applications + Microsoft MCSD App Builder + Xamarin

Centro: Tajamar

Año académico: 2018-2019

Enlace a GitHub: Aplicaion Asp Net Core

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.