Cantitate/Preț
Produs

Building and Deploying WebAssembly Apps

Autor Peter Salomonsen
en Limba Engleză Paperback – 29 ian 2025

Ceea ce diferențiază Building and Deploying WebAssembly Apps de documentația tehnică standard este trecerea de la sintaxa abstractă la aplicații industriale complexe, bazate pe experiența directă a autorului în proiecte de pionierat. În timp ce manualele clasice se limitează la execuția codului în browser, Peter Salomonsen extinde orizontul tehnologiei către medii de execuție diverse, de la unelte muzicale performante până la infrastructuri cloud-native. Recomandăm acest volum pentru abordarea sa poliglotă, oferind parcursuri clare de compilare pentru AssemblyScript, C/C++ și Rust, fără a neglija optimizarea dimensiunii binarelor rezultate.

Descoperim aici o structură tehnică riguroasă care nu se teme de nivelul scăzut al codului; capitolele dedicate WebAssembly Text Format (WAT) oferă o înțelegere intimă a modului în care funcționează mașina virtuală subiacentă. Complementar lui WebAssembly for Cloud, care se concentrează masiv pe ecosistemul cloud și servicii mesh, volumul de față acoperă zona critică a portării codului legacy, exemplificând prin transformarea bibliotecii libgit2 pentru utilizare în browser. Mai mult, spre deosebire de Webassembly: The Definitive Guide, care oferă o introducere incrementală, această lucrare plonjează rapid în implementări avansate, cum ar fi crearea unui runtime securizat pentru JavaScript în interiorul WebAssembly sau scrierea de contracte inteligente pentru blockchain-ul NEAR.

Putem afirma că lucrarea este un ghid de inginerie practică, unde conceptele de WASI (WebAssembly System Interface) și execuția asincronă sunt demonstrate prin proiecte care pot fi replicate în producție. De la orchestrarea containerelor în Kubernetes și până la compilarea inversă a WebAssembly în C, autorul oferă o perspectivă tehnică asupra viitorului portabilității software-ului.

Citește tot Restrânge

Preț: 20101 lei

Preț vechi: 25126 lei
-20%

Puncte Express: 302

Carte disponibilă

Livrare economică 13-27 iunie
Livrare express 30 mai-05 iunie pentru 2984 lei


Specificații

ISBN-13: 9789365898477
ISBN-10: 9365898471
Pagini: 296
Dimensiuni: 191 x 235 x 16 mm
Greutate: 0.56 kg
Editura: BPB Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor care stăpânesc deja C++, Rust sau AssemblyScript și doresc să depășească barierele JavaScript. Veți câștiga competențe concrete în optimizarea performanței web și portarea aplicațiilor complexe de desktop pe web. Este o resursă esențială pentru cei interesați de sisteme descentralizate și infrastructuri cloud moderne, oferind soluții aplicabile pentru integrarea WebAssembly în fluxuri de lucru bazate pe Kubernetes.


Descriere

DESCRIPTION WebAssembly is a groundbreaking technology that has transformed the way we build and deploy web applications. It enables lightning-fast performance, portability across platforms, and seamless integration with existing web technologies. This comprehensive guide will lead you through the journey of mastering WebAssembly, from its fundamentals to advanced applications. This book introduces WebAssembly basics, its purpose, and real-world use cases in web, server, and desktop apps. Featuring examples in languages like AssemblyScript, C/C++, and Rust, it covers converting legacy codebases to WebAssembly for browser compatibility. It showcases advanced use cases like WebAssembly-based music tools, Git integration, and smart contracts. The book concludes with WebAssembly's role in cloud-native Kubernetes, signaling a new era in container orchestration. Many of the examples build on the author's experience with WebAssembly Music, git in WebAssembly, and NEAR protocol smart contracts. These examples serve as real-world use cases, more than just a basic introduction to the technology. By the end of this book, you will have gained the knowledge and skills to confidently build, deploy, and optimize high-performance WebAssembly applications across a wide range of platforms and use cases. KEY FEATURES ● WebAssembly fundamentals with its purpose, core concepts, and how it powers modern applications across browsers, cloud, blockchain, and desktop environments.● Learn to compile C/C++, Rust, and AssemblyScript to WebAssembly, with tips on choosing the right language for your needs.● Explore real-world examples, from sound and music apps to working with low-level WebAssembly code for optimized solutions. WHAT YOU WILL LEARN● Understand the basics, purpose, and opportunities it unlocks.● WebAssembly code fundamentals with low-level binary code through the WebAssembly Text Format.● Discover how to compile languages like AssemblyScript, C/C++, and Rust into WebAssembly.● Explore porting older C/C++ codebases into WebAssembly for modern applications.● Learn about WebAssembly for sound, music, smart contracts, and Kubernetes container orchestration. WHO THIS BOOK IS FORThe target audience for this book is developers interested in learning about WebAssembly. The reader should have experience in programming, and knowing about programming languages such as C/C++ or Rust helps in understanding the content. TABLE OF CONTENTS1. Exploring the Possibilities with WebAssembly2. WebAssembly from Scratch3. Fast WebAssembly and In-browser Compilation with AssemblyScript4. Optimizing WebAssembly for Performance and Size 5. Emscripten: Bringing C and C++ to the Web6. Porting libgit2 to WebAssembly7. Writing Rust Code for WebAssembly8. Creating a Secure JavaScript Runtime Inside WebAssembly9. Compiling WebAssembly to C10. Writing Asynchronous WebAssembly Code11. WebAssembly Runtimes and WASI12. WebAssembly Smart Contracts on NEAR Protocol Blockchain 13. WebAssembly on Kubernetes