O que vale mais a pena e pensando no futuro MVC ou Razor Page para um novo projeto ASP.Net Core?
O que vale mais a pena e pensando no futuro MVC ou Razor Page para um novo projeto ASP.Net Core?
Olá Valterlei, tudo certo?
Acredito que essa não seja uma questão de futuro, mas sim, de usar o MVC ou Razor Pages onde faz mais sentido.
Essas duas formas de escrever código podem se somar dependendo do projeto, mas também pode ser um projeto que faça mais sentido usar MVC ou somente Razor Pages.
Para pequenos sistemas web não faz muito sentido usar MVC com apenas um controller, onde não haverá a necessidade dessa separação entre controllers pode-se usar Razor Pages sem problemas, afinal, o código pode ficar bem separado sem a necessidade de um controller.
Mas, pensando em uma aplicação que exigirá vários controllers diferentes, faz mais sentido continuar com o MVC e usar Razor Pages onde fizer sentido, afinal, é mais fácil usar uma ViewModel ao invés de criar um modelo novo para apenas uma View.
Também haverá a necessidade de desenvolver APIs, aí o jeito é ficar com o MVC mesmo, já que APIs não apresentam Views.
É mais questão de entender a necessidade da aplicação e usar o padrão que faça mais sentido para ela, nem que seja para misturar os padrões de projeto.
Espero ter ajudado!