3dgen/cppwasm-book
این پروژه یک راهنمای عملی برای برنامهنویسی دوستداشتنی وباسمبلی (WebAssembly) با استفاده از زبانهای C و C++ است.
هدف اصلی آن کمک به توسعهدهندگان برای درک بهتر Emscripten و نحوه تبدیل کدهای C/C++ به WebAssembly است.
کاربرد:
این کتاب عملی به شما کمک میکند تا با استفاده از Emscripten، برنامههای سنگین و پرسرعت C/C++ را به وب منتقل کنید.
ایدهآل برای زمانی که نیاز به عملکرد بالا در مرورگر دارید، مثل بازیهای 3D، پردازش تصویر، شبیهسازیهای علمی و ابزارهای گرافیکی.
در چه شرایطی بهتره استفاده شود؟
زمانی که میخواهید کدهای موجود C/C++ را بدون بازنویسی کامل، در محیط وب اجرا کنید.
همچنین وقتی به دنبال بهینهسازی سرعت و کارایی در برنامههای تحت وب هستید.
چند مثال از موارد استفاده:
اجرای موتورهای بازی C++ در مرورگر
شبیهسازیهای فیزیکی و ریاضی با سرعت نزدیک به سطح سختافزار
پردازش ویرایش تصویر و ویدئو در مرورگر (مثل فیلترهای پیچیده)
اجرای کتابخانههای علمی یا مهندسی (مثل OpenCV یا FFTW) در محیط وب
- #WebAssembly
- #Cplusplus
- #Emscripten
- #CppWasm
- #HighPerformance
- #GameDev
- #WebGL
- #ScientificComputing
- #WasmBook
