La diferencia entre aspapi y aplicación

No hay diferencia. Puede utilizar lenguajes de back-end para desarrollar aplicaciones web front-end. AspnetMVC se utiliza para crear aplicaciones web que devuelven vistas y datos, por lo que no hay diferencia. El front-end web es el núcleo y el campo del desarrollo de la informática, que se centra principalmente en codificar y construir cosas visibles.