بهبود عملکرد و سرعت اجرایی برنامه های وب با استفاده از تکنولوژی WebAssembly
Publish place: the fourth Computer Engineering, Information Technology and Communications Students Conference
Publish Year: 1404
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 6
This Paper With 16 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CICTC04_013
تاریخ نمایه سازی: 21 بهمن 1404
Abstract:
WebAssembly(یا به اختصار Wasm) یک فناوری مدرن است که با هدف بهبود عملکرد و سرعت اجرای برنامه های وب طراحی شده است. این فناوری به صورت یک قالب باینری طراحی شده که می تواند در مرورگر اجرا شود و با زبان هایی مانند ++C و Rust نوشته شده و به Wasm کامپایل گردد. WebAssembly مزایای متعددی از جمله سرعت بالا، امنیت در محیط sandbox، قابل حمل بودن و پشتیبانی از چند زبان را ارائه می دهد. این فناوری به عنوان جایگزین مناسبی برای فناوری های قدیمی تری مانند asm.js و PNaCl مطرح شده و با JavaScript نیز به صورت مکمل کار می کند. در کنار مزایا WebAssembly محدودیت هایی همچون نیاز به محیط های خاص برای اجرای کد و محدودیت در دسترسی مستقیم به DOM دارد. WebAssembly کاربردهای گسترده ای از جمله در توسعه بازی های تحت وب، اپلیکیشن های گرافیکی، شبیه سازها و اجرای برنامه های پیچیده سمت کلاینت دارد. در مجموع، WebAssembly آینده ای نویدبخش برای توسعه وب را ترسیم می کند.
Keywords:
JavaScript , WebAssembly , امنیت در sandbox , کد باینری , توسعه وب , WebGPU , Wasm , مرورگر , Rust , تعامل با Wasm , DOM , کامپایل
Authors
سینا فراهانی
دانشجو گروه کامپیوتر دانشگاه ملی مهارت تهران، ایران
مهرداد حمیدزاده
دکترای مدیریت فناوری اطلاعات گروه کامپیوتر دانشگاه ملی مهارت، تهران، ایران
امین کیانی
دانشجوی دکترای رایانش امن گروه کامپیوتر دانشگاه ملی مهارت، تهران، ایران