Eu tinha entendido sobre o runtime, mas fica para quem ainda não sabe como ele funciona.
Pessoalmente acho que se a aplicação usa reflexão dificilmente deveria ser AOT. Se a aplicação é essencialmente dinâmica não é fácil pensar em AOT.
É, PGO em AOT requer um certo compromisso de quem cuida da aplicação, quando é possível.
Estou querendo ver a evolução do Blazor porque sempre achei o modo Wasm dele uma tremenda gambiarra (gambiarras podem ser muito úteis e justificáveis), vamos ver se ele gere todo Wasm, mesmo que não tudo na 11.
Eu não sou muito fã de aplicações web, mas sei que é uma batalha perdida. Já que as pessoas fazem e algumas tem motivos para usar Blazor, eu acho que pelo menos deveria poder ser algo grande. Se é necessário ser pequeno, é quase certo que deveria ser feito em JS/TS, e quem ainda insiste no Blazor que pague o preço de uma decisão ruim :D Tem um pouco de simplificação aqui... Não vou aprofundar porque é outro assunto e para deixar bem claro precisaria de um texto bem longo. Adoro a ideia do Wasm, mas a forma como eles está implmentado me faz entender que quase sempre adotá-lo é uma gambiarra (novamente...)
Não estou respondendo tudo só porque é o que eu já esperava, não sobrou dúvidas ou contestações.
Você demonstra ter um conhecimento completo da computação e capacidade mental ampla, o que costuma ser raro. Esper ote manter por perto ;)
Muito obrigado por responder tão bem. Espero ter ajudado de alguma forma, assim todos aprendem um pouco mais.