Dirección General de Sistemas y Tecnologías de la Información

Secretaría General de Gobierno

Desarrollo



ASP.NET Core

Si estamos metidos en el mundo del desarrollo y tenemos poco o mucho conocimiento de back end, de seguro escuchamos sobre asp.net Core o .net core.

Por este motivo creamos un nuevo #QueDiablosEs para explicar un poco más sobre asp.net core

 



 

¿Un nuevo lenguaje? o ¿qué es asp.net core?

 

ASP.NET Core es un avance de la clásica y conocida asp de toda la vida, pero si están actualmente acá leyendo esto es porque tienen la duda de que es asp.net core. A diferencia de asp tradicional, asp.net core es multiplataforma, esta pensado para que pueda correr en sistemas operativos como linux, mac o windows, esto da una ventaja.



Ventajas

Las ventajas que tiene asp.net core son:

  • Se puede hospedar en varios sistemas como apache, docker, nginx o IIS

  • Está completamente pensado en la nube así que esta mejor optimizado

  • Unificado para crear api web e interfaz de usuario web, entre otras.

  • Pero parece ser que tenemos muchas ventajas, pero asp.net core aun esta en desarrollo constante y con varios bugs.

 

 

 

 



Escenarios de ASP.NET Core

Las páginas de Razor son el método recomendado para crear una interfaz de usuario web desde la aparición de ASP.NET Core 2.x.

  • Sitios web
  • API
  • En tiempo real
  • Implementación de una aplicación ASP.NET Core en Azure
  • Escenarios de ASP.NET 4.x
  • Sitios web
  • API
  • En tiempo real
  • Creación de una aplicación web ASP.NET 4.x en Azure
     


Cuando Elegir usar .net framework

Si ya trabajaste antes con asp.net, hay varias funciones que aún no están y otras que nunca estarán en .net core.

Un ejemplo que nos pone la propia página de microsoft son como:

  • Web forms.
  • Web pages.
  • Flujos de trabajos como windows workflow foundation, wcf (ADO.NET Data services).

  • Algunos lenguajes como visual basic y F#, aunque se admiten no está para todas las funciones.