mbbill/JSC.js
این پروژه یک نسخه از JavaScriptCore (موتور اجرای جاوااسکریپت سافاری) است که روی WebAssembly اجرا میشود.
کاربرد:
شما میتونید از این ابزار برای اجرای جاوااسکریپت در محیطهایی که موتور JS ندارن (مثل بعضی محیطهای ایزوله یا وب) استفاده کنید. همچنین برای تستهای امنیتی، تحلیل کد یا اجرای کد جاوااسکریپت بدون وابستگی به مرورگر مناسبه.
در چه شرایطی بهتره استفاده شود؟
وقتی به یک موتور جاوااسکریپت قوی و مستقل نیاز دارید که داخل مرورگر یا سرور قابل اجرا باشه، بدون نیاز به V8 یا چرمه. همچنین برای پروژههایی که نیاز به اجرای کد JS در محیطهای محدود یا امنیتی دارند، عالیه.
چند مثال از موارد استفاده:
- اجرای کد جاوااسکریپت در محیطهای بدون مرورگر ️
- تحلیل و بررسی کد جاوااسکریپت در ابزارهای امنیتی
- استفاده در وباپلیکیشنها برای اجرای کد کاربر به صورت ایزوله ️
- شبیهسازی محیط اجرای جاوااسکریپت در محیطهای توسعه
- ##JavaScriptCore
- ##WebAssembly
- ##JSExecution
- ##SecurityTools
- ##CodeAnalysis
- ##IsolatedRuntime
- ##WebDev
- ##SafariEngine
- ##JSC
- ##WASM
