کتاب WebAssembly The Definitive Guide نسخه نهایی، یک کتاب جامع و کامل برای یادگیری WebAssembley جهت طراحی وب میباشد. این کتاب در 17 فصل به آموزش مقدماتی تا پیشرفته این زبان پرداخته و همچنین نکات و ترفندهای آن آموزش میدهد. در ادامه به مقدمهای کوتاه از WebAssembly خواهیم پرداخت.
توجه: در این محصول، کتاب WebAssembly The Definitive Guide نسخه Early Release Raw & Unedited (انتشار اولیهی خام و ویرایش نشده) و نسخه نهایی وجود دارد.
WebAssembly چیست؟
WebAssembly (به اختصار Wasm) یک فرمت دستورالعمل باینری برای یک ماشین مجازی مبتنی بر پشته است. Wasm به عنوان یک هدف کامپایل قابل حمل برای زبانهای برنامهنویسی طراحی شده است که امکان استقرار در وب را برای برنامههای کاربردی مشتری و سرور فراهم میکند.
در ادامه مقدمهای از کتاب WebAssembly The Definitive Guide را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب WebAssembly The Definitive Guide:
من معتقدم WebAssembly یک فناوری صعودی است که پتانسیل آن را دارد که کل صنعت توسعه نرم افزار را به یک شکل یا شکل دیگر تغییر دهد. من فکر نمیکنم که WebAssembly تحولآفرین باشد زیرا در حال نوشتن کتابی در این زمینه هستم. من در حال نوشتن کتابی در مورد آن هستم زیرا معتقدم که متحول کننده خواهد بود.
احتمالاً شما نیز به این فناوری علاقهمند هستید. مشکل این است که من فکر میکنم کمتر از بسیاری از نویسندگان درباره اینکه شما به عنوان یک خواننده هستید، تصور میکنم. اگر این کتاب در مورد یک زبان برنامهنویسی خاص یا یک موضوع خاص بود، یک جنبه خود انتخابی برای مخاطب وجود داشت و من میتوانستم با سرعت پیش بروم. اما WebAssembly موضوعی بسیار بزرگتر از آن چیزی است که بیشتر مردم تصور میکنند و من سعی میکنم با کتاب WebAssembly The Definitive Guide تصویری بسیار بزرگ ترسیم کنم.
بیشتر کتابهای دیگری که منتشر شدهاند روی یک جنبه از آن تمرکز کردهاند و میتوانم دلیل آن را بفهمم. ممکن است برخی از شما فکر کنید که این فناوری برای از بین بردن جاوا اسکریپت است. این نیست. برخی از شما ممکن است فکر کنید این در مورد آوردن برنامه های کاربردی به مرورگر است.
همین است، اما خیلی بیشتر است. در سمت سرور، در دنیای بازی های ویدیویی، به عنوان مکانیزم افزونه، در پشتیبانی از توابع بدون سرور و محاسبات لبه، در سیستم های جاسازی شده، بلاکچین و بسیاری از موضوعات دیگر که با هم بررسی خواهیم کرد، مفید است. این اولین تلاشی است که میدانم تا این موضوع جامع باشد و احساس کردم مهم است و زمان آن است که این نسخه کاملتر را بگویم.
پیش از انتشار کتاب، اکثراً از افرادی که با آنها در مورد پروژه صحبت کردهام، حمایت و هیجان مثبتی دریافت کردم. یک شکل محدود از فشار بک که من دریافت کردهام مربوط به عنوان است. برخی از مردم احساس کردند که داشتن “راهنمای قطعی” برای این فناوری جدید زود است.
این یک موضع منصفانه است، اما از آنجا که من سعی میکنم یک چشمانداز فنی بسیار بزرگ و فراگیر را توصیف کنم، فکر کردم منطقی است. امیدوارم تا پایان کتاب WebAssembly The Definitive Guide موافق باشید.
تنها چیزی که از شما میخواهم این است که ذهن باز و کمی صبر داشته باشید. WebAssembly زبانها، زمان اجرا و محیطهای عملیاتی زیادی را لمس میکند. علاوه بر آموزش جزئیات سطح پایین، به ادغام با زبانهای برنامهنویسی غالب در این فضا و چندین مورد مختلف استفاده خواهیم کرد. من سعی کردم در مورد پیشینه شما فرضیات زیادی نداشته باشم، بنابراین متن را به شدت با خرده نان برای کاوش و کشف بیشتر از طریق پاورقیها حاشیهنویسی کردم.
اگر توسعهدهندهای پیشرفتهتر هستید و فقط به دنبال جزئیات درباره WebAssembly هستید، به راحتی این موارد را نادیده بگیرید و توهین نکنید. من انتظار دارم که مخاطبان نسبتاً گستردهای حداقل کتاب WebAssembly The Definitive Guide را مطالعه کنند و میخواهم آنها نیز احساس استقبال کنند.
اگر از نظر توسعه در سمت جوانی هستید، این یک کتاب چالشبرانگیز خواهد بود. اما من سعی کردم این امکان را برای شما فراهم کنم که حداقل ببینید چه خبر است. پیوندها و مراجع مختلف را به عنوان یک راهنمای شخصی برای یک واقعیت توسعه پیچیدهتر در نظر بگیرید. غرق نشوید، فقط با هر ترتیبی که به آن علاقه دارید یا منطقی است، یکی یکی با مسائل مقابله کنید. هیچ راه واحدی برای ورود به این صنعت وجود ندارد و هر طور که به آنجا برسید مشروع است.
در پایان، WebAssembly به ما این امکان را میدهد که اساساً زبانهای برنامهنویسی خود را انتخاب کرده و آنها را تقریباً در هر سطح محاسباتی ایمن اجرا کنیم. قبلاً به ما این قول داده شده بود، اما فکر میکنم این بار احتمال تحقق آن بیشتر است. ممنون از اینکه به من فرصت دادید تا دلیل آن را توضیح دهم.
همچنین شما میتوانید علاوه بر کتاب WebAssembly The Definitive Guide، برای مطالعهی بیشتر در مورد طراحی وب از کتاب Learning Web Design نیز استفاده نمائید.
سرفصلهای کتاب WebAssembly The Definitive Guide:
- Chapter 1. Introduction
- Chapter 2. “Hello, World!” (Sort of)
- Chapter 3. WebAssembly Modules
- Chapter 4. WebAssembly Memory
- Chapter 5. Using C/C++ and WebAssembly
- Chapter 6. Applied WebAssembly : Legacy Code in the Browser
- Chapter 7. WebAssembly Tables
- Chapter 8. WebAssembly in the Server
- Chapter 9. Applied WebAssembly : Tensorflow.js
- Chapter 10. Rust
- Chapter 11. WebAssembly Services Interface (WASI)
- Chapter 12. Extending the WebAssembly Platform
- Chapter 13. WebAssembly and .NET
- Chapter 14. Using AssemblyScript and WebAssembly
- Chapter 15. Applied WebAssembly: In the Cloud and on the Edge
- Chapter 16. Applied WebAssembly : Decentralized Applications
- Chapter 17. WebAssembly and Other Languages
- Appendix A. Installing WebAssembly Tools
فایل کتاب WebAssembly The Definitive Guide را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.