ASP.NET Core

Si estamos metido 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 mas sobre asp.net core

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

ASP.NET Core es un avance de la clasica y conocida asp de toda la vida, pero si están actualmente aca 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, ya que nos impide trabajar en .net con un sistema operativo windows, ni tampoco ejecutar nuestro servicio exclusivamente en windows.

Resultado de imagen para asp core

una de 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.

Asp.net por los años que tiene en el mercado es un lenguaje confiable y que se usa dia a dia en grandes empresas.

Pero… este es algo que posiblemente y de forma lenta, se haga el cambio a .net core, con todos los beneficios que con ello trae.

Aunque hay cosas que no se van a exportar de asp.net por cuestiones de optimización o plugin de terceros, es una alternativa muy confiable.

la propia microsoft en su página nos dan los escenarios de estos dos frameworks

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 aun 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.
  • Wcf (posible implementación).
  • 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.

¿Usar asp.net Core o no usarlo?

Resultado de imagen para asp core

Depende mucho de ti o tu equipo.

si tienes un proyecto desarrollado y grande, es probable que se siga desarrollando con asp tradicional pero microsoft recomienda extender los servicios en vez de migrar.

por decirlo en palabras mas simple, a partir de ahora usa .net core y no te rompas la cabeza migrando todo.

si vas a comenzar, puedes elegir .net core, al final de cuenta si ya sabes asp no vas a batallar y si es tu primer contacto con asp puede ser que sea más fácil.

Si te gusta el código abierto, da una vuelta al repo de microsoft  de asp, ya sea que queramos participar o simplemente ver como esta construido y ver los issues que se tienen, igual y puedes ayudar al proyecto.

por Cesar Flores

Programador de tiempo completo, Gamer de medio tiempo y fotógrafo ocasionalmente, me gusta el front-end y mi framework favorito es angular aunque no por eso le hago el feo a un nuevo lenguaje.

3 comentario en “ASP.NET Core – #QueDiablosEs”
  1. La publicación me pareció interesante debido a que es un avance de asp y esta pensado para que pueda correr para sistemas operativos como linux, mac o windows.
    Esta aplicación representa un gran avance en la programación moderna.
    También me gusto la parte en donde aparecen características de esta gran herramienta ya que le puede servir a personas que apenas comenzaron a programar como yo por ejemplo

    1. Hola gracias osvaldo por comentar, si tienes mucha razón, hace unos años no me imaginaba corriendo .net en mac o linux y actualmente con core se puede de manera sencilla, hay que recordar que en estas plataformas solo corren proyectos con .net core, si queremos correr una app con el framework tradicional no vamos a poder.

      te invito a visitar la sección quediabloses tratamos de explicar de manera resumida muchos lenguajes para que todo el mundo entienda

      un saludo!

Deja un comentario

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