¿Cuáles son las diferencias entre ASP puro, ASP Core y ASP MVC? ¿Cuáles son sus ventajas y cuál es la más recomendada?

ASP.NET es un marco de código abierto realmente complejo para desarrollar páginas web, aplicaciones web y servicios web con .NET usando C #, Javascript, HTML y CSS.

ASP.NET Core es un marco de alto rendimiento y principalmente multiplataforma para crear aplicaciones basadas en la nube y conectadas a Internet. Puede usarlo para aplicaciones y servicios web, aplicaciones IoT o backend de aplicaciones móviles.

Finalmente, también puede usar las herramientas oficiales de Microsoft en Linux, macOS y Windows.

ASP.NET MVC es un marco de aplicación web que utiliza el patrón MVC: el modelo M es una capa empresarial, la vista V es la capa frontal o de visualización, el controlador C controla la entrada y otra lógica.

Le ayuda a crear aplicaciones complejas para obtener una solución clara y agradable, que siempre es un aspecto importante al crear una solución grande.

ASP puro conocido como ASP clásico fue la primera versión lanzada (antes de que .net surgiera). Era solo un script como PHP y usa un script VB.

Luego vinieron los formularios web ASP.NET de la primera versión de Dot net. Utiliza controles como GridView, cuadros de texto, repetidor, etc. Aquí puede programar en cualquier idioma de .net como C #, VB, F #, C ++, etc.

Luego vino ASP.NET MVC que se hizo en el marco MVC. No tenía controles como GridView, Repeater. Para trabajar en él, puede usar lenguajes .net como C #, C ++, VB, etc.

La última versión es ASP.Net Core salió en noviembre de 2016. Sus características son que puede funcionar en cualquier sistema operativo (Windows, Mac, Linux) como JAVA. Es súper rápido, liviano y tiene muchas características superiores y netas.

ASP.NET Core regirá el Marco de desarrollo.

Gracias,

Naina