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.