Você não falou no texto, e também não sei se o WebAssembly contempla isto, mas se diz que ele compila para um “binário”, será que isso significa que nosso código de apps frontent estarão mais seguros?
O JavaScript em si deixa nosso fonte exposto, mesmo depois de muita ofuscação e alguma criptografia, se o cara for bem persistente ele consegue, no final, ler seu código. Isso também é possível com binários, eu sei, da pra fazer alguma engenharia reversa, mas neste caso da muito mais trabalho.
E isso tem afastado muita gente do back, que eu tento convencer a dar uma chance a aplicações front, pois eles sempre tocam neste ponto: mas minha aplicação ficara exposta!
Principalmente o pessoal de java e PHP.
É óbvio que não devemos colocar toda a nossa regra de negócio no cliente, mas com o crescimento e o avanço das tecnologias de front, muita coisa já é executada lá, e uma hora ou outra, uma regra iria escapar.
Então a questão é esta, o WebAssembly contempla esse nível de proteção de código?
