none
ASP.NET MVC 6 O ASP.NET CORE ? RRS feed

  • Pregunta

  • Hola miembros de la comunidad, actualmente trabajo con ASP.NET MVC 6 y estoy pensando empezar hacer mis aplicaciones en NET CORE ? es viable empezar a utilizar NET CORE ?

    Ventajas y Desventajas porfavol.

    lunes, 10 de diciembre de 2018 13:02

Respuestas

  • Ventajas de Core:

    • Podras ejecutar tu aplicacion en un servidor Linux o en un Mac, no estaras forzado a que el servidor sea Windows.
    • Las dependencias de la aplicacion se empaquetan junto con ella como paquetes NuGet, no dependeras de que este instalada una determinada version del Framework.

    Desventajas:

    • No tienes todas las mismas clases y metodos que estas acostumbrado a utilizar si trabajas con el Framework completo. Dependiendo de lo que haga tu programa, te faltaran algunas funcionalidades y te cosatara un gran esfuerzo encontrar una alternativa que funcione en Core.
    • La configuracion de la aplicacion es distinta (ficheros json en lugar del web.config) y tendras que re-educarte aprendiendo de nuevo como se hacen las cosas que ya sabias hacer bajo el Framework completo.
    • Propuesto como respuesta Jorge TurradoMVP lunes, 10 de diciembre de 2018 13:46
    • Marcado como respuesta AlejandroMst lunes, 10 de diciembre de 2018 13:51
    lunes, 10 de diciembre de 2018 13:28
  • Buenas,

    Adicionalmente a lo que te comenta Alberto, Core es modular, eso significa que por defecto la petición no pasa por todos los middleware aunque estén inactivos, como si hace en MVC 6. Esto hace que si tu aplicación no requiere de utilizar todos esos middleware, el consumo de recursos por petición es menor, y por ende, más escalable. 

    En contrapartida a este escenario, es que tienes que registrar en el inicio todos los middleware que quieras usar.

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta AlejandroMst lunes, 10 de diciembre de 2018 13:51
    lunes, 10 de diciembre de 2018 13:49

Todas las respuestas

  • Ventajas de Core:

    • Podras ejecutar tu aplicacion en un servidor Linux o en un Mac, no estaras forzado a que el servidor sea Windows.
    • Las dependencias de la aplicacion se empaquetan junto con ella como paquetes NuGet, no dependeras de que este instalada una determinada version del Framework.

    Desventajas:

    • No tienes todas las mismas clases y metodos que estas acostumbrado a utilizar si trabajas con el Framework completo. Dependiendo de lo que haga tu programa, te faltaran algunas funcionalidades y te cosatara un gran esfuerzo encontrar una alternativa que funcione en Core.
    • La configuracion de la aplicacion es distinta (ficheros json en lugar del web.config) y tendras que re-educarte aprendiendo de nuevo como se hacen las cosas que ya sabias hacer bajo el Framework completo.
    • Propuesto como respuesta Jorge TurradoMVP lunes, 10 de diciembre de 2018 13:46
    • Marcado como respuesta AlejandroMst lunes, 10 de diciembre de 2018 13:51
    lunes, 10 de diciembre de 2018 13:28
  • Buenas,

    Adicionalmente a lo que te comenta Alberto, Core es modular, eso significa que por defecto la petición no pasa por todos los middleware aunque estén inactivos, como si hace en MVC 6. Esto hace que si tu aplicación no requiere de utilizar todos esos middleware, el consumo de recursos por petición es menor, y por ende, más escalable. 

    En contrapartida a este escenario, es que tienes que registrar en el inicio todos los middleware que quieras usar.

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    Mi Blog


    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    • Marcado como respuesta AlejandroMst lunes, 10 de diciembre de 2018 13:51
    lunes, 10 de diciembre de 2018 13:49