بهبود عملکرد و سرعت اجرایی برنامه های وب با استفاده از تکنولوژی WebAssembly

Publish Year: 1404
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 6

This Paper With 16 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

CICTC04_013

تاریخ نمایه سازی: 21 بهمن 1404

Abstract:

WebAssembly(یا به اختصار Wasm) یک فناوری مدرن است که با هدف بهبود عملکرد و سرعت اجرای برنامه های وب طراحی شده است. این فناوری به صورت یک قالب باینری طراحی شده که می تواند در مرورگر اجرا شود و با زبان هایی مانند ++C و Rust نوشته شده و به Wasm کامپایل گردد. WebAssembly مزایای متعددی از جمله سرعت بالا، امنیت در محیط sandbox، قابل حمل بودن و پشتیبانی از چند زبان را ارائه می دهد. این فناوری به عنوان جایگزین مناسبی برای فناوری های قدیمی تری مانند asm.js و PNaCl مطرح شده و با JavaScript نیز به صورت مکمل کار می کند. در کنار مزایا WebAssembly محدودیت هایی همچون نیاز به محیط های خاص برای اجرای کد و محدودیت در دسترسی مستقیم به DOM دارد. WebAssembly کاربردهای گسترده ای از جمله در توسعه بازی های تحت وب، اپلیکیشن های گرافیکی، شبیه سازها و اجرای برنامه های پیچیده سمت کلاینت دارد. در مجموع، WebAssembly آینده ای نویدبخش برای توسعه وب را ترسیم می کند.

Authors

سینا فراهانی

دانشجو گروه کامپیوتر دانشگاه ملی مهارت تهران، ایران

مهرداد حمیدزاده

دکترای مدیریت فناوری اطلاعات گروه کامپیوتر دانشگاه ملی مهارت، تهران، ایران

امین کیانی

دانشجوی دکترای رایانش امن گروه کامپیوتر دانشگاه ملی مهارت، تهران، ایران