افزایش استفاده از WebAssembly؛ پلی میان زبانهای مختلف و مرورگر
توسعهی WebAssembly در سالهای اخیر باعث شده بسیاری از پروژههایی که نیاز به کارایی بالا دارند، از JavaScript صرف فاصله بگیرند. شرکتها اکنون میتوانند:
- بخشهای محاسباتی سنگین را با Rust یا C++ بنویسند و به Wasm کامپایل کنند؛
- منطق حساس و performance-critical را بین مرورگر و سرور به اشتراک بگذارند؛
- پلتفرمهای پلاگینمحور بسازند که توسعهدهندگان بتوانند با زبان دلخواه خود برای آنها ماژول بنویسند.
این تغییر، معماری اپلیکیشنهای وب را به سمت چندزبانه شدن (polyglot) سوق داده و نقش جدیدی برای JavaScript تعریف کرده؛ بیشتر به عنوان glue code و لایهی ارتباطی با UI و API ها.
