- عنوان کتاب: Server-Side WebAssembly -Lightweight apps with Wasm
- نویسنده: Danilo Chiarlone
- حوزه: برنامهنویسی اسمبلی
- سال انتشار: 2025
- تعداد صفحه: 394
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 8.38 مگابایت
در طول این کتاب، شما نقشهای مختلفی را بر عهده خواهید گرفت – یکی معمار سیستم، یکی توسعهدهنده بکاند و یکی مهندس دواپس – همه اینها برای این است که تصویر کاملی از توسعه WebAssembly فراتر از دامنه مرورگر ذاتی آن به شما ارائه دهد. این کتاب به دو بخش تقسیم شده است. بخش اول، WebAssembly را از دیدگاه یک معمار بررسی میکند و ساخت برنامهها با ماژولهای Wasm، افزایش قابلیت حمل و امنیت با کامپوننتها، ارتباط با سیستمهای زیربنایی و بررسی برنامهها از یادگیری ماشینی تا پایگاههای داده را پوشش میدهد. بخش دوم بر تجربه توسعهدهنده تمرکز دارد و به شما آموزش میدهد که چگونه برنامههای Wasm در سطح تولید ایجاد کنید، با کانتینرهای Wasm با استفاده از Docker کار کنید و مقیاسپذیری را با ادغام Kubernetes تضمین کنید. در پایان آن، شما باید بدانید که چگونه WebAssembly را تا لبه توسعه و مستقر کنید. همانطور که WebAssembly سمت سرور را میخوانید، با انجام دادن یاد خواهید گرفت. مباحث اغلب از طریق مثال توضیح داده میشوند و در سراسر کتاب، ما روی یک پروژه بزرگ کار خواهیم کرد و به تدریج با هر مهارت جدیدی که کسب میکنید، آن را توسعه خواهیم داد. در پایان، میخواهم تأکید کنم که WebAssembly این مزیت منحصر به فرد را به من میدهد که بتوانم مثالهایی را به چندین زبان برنامهنویسی بنویسم. با این اوصاف، ما اغلب بین زبانهایی مانند Rust، جاوا اسکریپت و پایتون، با کمی تأکید بر Rust، جابهجا میشویم. دانش گسترده از این زبانها الزامی نیست و شما حتی میتوانید مثالها را با زبان مورد نظر خود امتحان کنید. WebAssembly در KubeCon EU 2024 در پاریس، از نظر مشارکت، رتبه بالاتری نسبت به هوش مصنوعی کسب کرد – علاقه قابل توجهی به این حوزه وجود دارد، اما برخلاف هوش مصنوعی، مستندات و منابع یادگیری آن کمیاب است. امیدوارم این کتاب بتواند به دسترسیپذیرتر شدن این فناوری کمک کند و افراد بیشتری را به آزمایش WebAssembly تشویق کند. اگر سؤال، نظر یا پیشنهادی دارید، لطفاً آنها را در انجمن گفتگوی liveBook منینگ برای کتاب به اشتراک بگذارید.
Throughout this book, you will put on many hats—one of a systems architect, one of a backend developer, and one of a DevOps engineer—all to give you the full picture of WebAssembly development beyond its innate browser domain. The book is divided into two parts. Part 1 explores WebAssembly from an architect’s perspective, covering building applications with Wasm modules, enhancing portability and security with components, interfacing with underlying systems, and exploring applications from machine learning to databases. Part 2 focuses on the developer experience, teaching you how to create production-grade Wasm applications, work with Wasm containers using Docker, and ensure scalability with Kubernetes integration. By the end of it, you should know how to develop and deploy WebAssembly all the way to the edge. As you read Server-side WebAssembly, you will learn by doing. Topics are frequently explained via example, and throughout the book, we will work on a big project, progressively building on it with each new skill you acquire. In closing, I’d just like to highlight that WebAssembly gives me the unique advantage to be able to write examples in multiple programming languages. This being the case, we often switch between languages like Rust, JavaScript, and Python, with a bit of an emphasis on Rust. Extensive knowledge of these languages is not required, and you are even free to try the examples with your preferred language. WebAssembly was rated higher than AI in engagement at KubeCon EU 2024 in Paris—there’s significant interest in the field, but unlike AI, its documentation and learning resources are scarce. I am hoping this book can help make the technology more accessible and encourages more people to experiment with WebAssembly. If you have any questions, comments, or suggestions, please share them in Manning’s liveBook Discussion forum for the book.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Server-Side WebAssembly

نظرات کاربران