tutorial net mvc introducción español asp .net asp.net-mvc asp.net-core-mvc

mvc - asp.net core web api



¿Cuál es la diferencia entre ASP.NET MVC 6 y ASP.NET Core 1.0 y la razón detrás del marco principal? (2)

La principal diferencia entre ASP.NET y ASP.NET Core es como se describe a continuación ...

  • Características independientes de la plataforma ASP.NET Core proporciona alojamiento en múltiples plataformas como Linux o Mac o Windows (plataforma cruzada).
  • Se introdujo una nueva versión más ligera de ensamblajes con marcos no dependientes.
  • Listo para el alojamiento en la nube multiplataforma.
  • Los marcos son una reescritura completa (y aún se construyen)
  • La estructura del proyecto predeterminada del proyecto se renovó con configuraciones de scripts de tipo.
  • Nuevas características de seguridad mejoradas e inversiones de dependencia.

Visite .NET Core y ASP.NET Core para obtener más detalles.

La razón principal detrás del marco central es la inversión de dependencia. Como su marco está completamente reescrito de tal manera que los ensambles de alto nivel se desacoplan completamente de los ensamblajes de soporte de bajo nivel.

Entiendo que ASP.NET Core es un marco modular que une tecnologías como ASP.NET MVC y Web API en un solo modelo de programación.

Pero una de las características de ASP.NET MVC 6 fue la introducción de la fusión de MVC 6 y Web API junto con las siguientes características. La inyección de dependencia está incorporada y es parte de MVC.

1) En paralelo: implemente el tiempo de ejecución y el marco con su aplicación

2) Todo empaquetado con NuGet, incluido el propio tiempo de ejecución .NET.

3) Nueva estructura de proyecto basada en JSON.

4) No es necesario volver a compilar para cada cambio. Simplemente presione guardar y actualice el navegador.

5) Compilación realizada con el nuevo compilador en tiempo real de Roslyn.

Entonces, ¿por qué hay 2 frameworks ASP.NET independientes? dado que el framework central ha existido, ¿MVC 6 no se usará en adelante?

Sería genial si alguien puede aclarar.