Desmistificando WebAssembly
Alta performance, portabilidade e segurança
Raphael Amorim
- 311 pages
- Portuguese
- ePUB (mobile friendly)
- Available on iOS & Android
Desmistificando WebAssembly
Alta performance, portabilidade e segurança
Raphael Amorim
About This Book
WebAssembly Ă© um formato de cĂłdigo binĂĄrio portĂĄtil cujo objetivo Ă© tornar possĂveis aplicaçÔes de altĂssima performance em pĂĄginas Web, ao mesmo tempo em que adiciona pluralidade, pois viabiliza que programadores de diversas linguagens criem ou portabilizem aplicaçÔes existentes de plataformas nativas para os navegadores. Tudo isso tendo um modelo de segurança do WASM projetado para ser completamente isolado em "caixa de areia", com permissĂ”es restritas e controladas pela pessoa desenvolvedora. Tendo conhecimento aprofundado, Ă© possĂvel utilizar WebAssembly sem depender de linguagem, ferramenta ou recurso especĂfico alĂ©m dele mesmo para desenvolver aplicaçÔes, seja para a Web ou atĂ© mesmo no back-end e outros destinos de uso.Neste livro, Raphael Amorim aborda as principais caraterĂsticas do WebAssembly, do bĂĄsico ao avançado: segurança, performance, portabilidade e pluralidade de linguagens. Com foco no uso prĂĄtico da tecnologia no dia a dia, recheado de exemplos de mĂłdulos WebAssembly, vocĂȘ vai examinar e dissecar desde o processo de compilação de mĂłdulo atĂ© a sua execução com a mĂĄquina virtual do WASM. VocĂȘ partirĂĄ de uma aplicação Web que faz uso de Rust, atĂ© ter o completo entendimento de como funciona uma estrutura de arquivo binĂĄrio, depuração e suas instruçÔes. Em seguida, terĂĄ os conceitos computacionais necessĂĄrios para a escrita de aplicaçÔes mais complexas como codificação de dados, vinculação dinĂąmica e estĂĄtica, instruçÔes atĂŽmicas, memĂłria compartilhada e outros.