I am building a cross-platform application and have planned to use Blazor. I have made similar applications in the past but using ASP.Net Core for the back-end and Angular for the front-end. I always had a strong separation between the front and back-end in those applications, which is always good. The back-end was written as a ASP.Net Core Web API, and the front-end communicated with it through a REST API.
Now I have read a lot about Blazor from the Microsoft docs, and as far as I understood, it could be a potential alternative to Angular. However, I am not so sure how I could separate the front-end and back-end in this scenario.
Does it make sense also to create a back-end as I used to and create the front-end in Blazor, which would communicate with the back-end through the REST API, or is this not ideal?