Tenho experiência com Laravel e PHP e sou iniciante em ASP.NET Core e Blazor. Tenho interesse em explorar o Blazor e pretendo usar o PostgreSQL como banco de dados e o ASP.NET Core como backend.
Identifiquei duas opções de hospedagem que gostaria de experimentar:
- Blazor Server com modo de renderização de web assembly interativo
- Montagem web Blazor
Pela minha pesquisa inicial, essas duas opções parecem bastante semelhantes, o que me confunde. Pelo que entendi, o Blazor Server com renderização interativa de web assembly pode ser equivalente ao Blazor web assembly, mas não tenho certeza se isso é exato.
Alguém poderia esclarecer as principais diferenças entre essas duas abordagens?
Especificamente:
- Como eles diferem em termos de arquitetura, desempenho e casos de uso?
- O Blazor Server com web assembly interativo é essencialmente o mesmo que o Blazor web assembly ou há vantagens/desvantagens distintas para cada um?
Qualquer informação será muito apreciada.
Acho que você interpretou a documentação um pouco errado. Na verdade, existem 3 modos:
Um WebApp pode usar uma combinação desses três, mas nem todas as combinações fazem sentido.
O Webassembly Standalone suporta PWA e hospedagem de arquivos estáticos.
Ao usar o WebAssembly, você também precisará de um projeto de API.
Isso torna o Serverside Interactive uma opção atraente (mais barata) para um SPA, mas é menos escalável.
Então, um processo de decisão será assim:
O lado do servidor lidará com até mil com facilidade,
além disso, você vai querer olhar primeiro os custos de hospedagem