שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה
WebAssembly
מוויקיפדיה, האנציקלופדיה החופשית
Remove ads
WebAssembly או בקיצור Wasm הוא תקן פתוח המגדיר פורמט לקוד בינארי יביל (portable binary-code) לקובצי הרצה, יחד עם ייצוג טקסטואלי בשפת סף, והגדרות ממשקים שנועדו להקל על הרצת הקוד בסביבת הריצה המארחת.[1][2][3][4] המטרה העיקרית של WebAssembly היא לאפשר ביצועים גבוהים ביישומי רשת, אבל הפורמט נועד גם לשילוב בסביבות אחרות.[5][6]
Remove ads
היסטוריה
פרק זה לוקה בחסר. אנא תרמו לוויקיפדיה והשלימו אותו.
שיטת השימוש ב-WebAssembly הומלצה על ידי World Wide Web Consortium ב-5 בדצמבר 2019,[7] לרוץ לצד HTML,CSS ו-JavaScript באופן מובנה בתוך דפדפנים.[8]
התקן מתוחזק על ידי W3C עם תמיכה של מוזילה, Microsoft, Google, ו-Apple.
פיתוח Wasm
פרק זה לוקה בחסר. אנא תרמו לוויקיפדיה והשלימו אותו.
על מנת ליצור Wasm לדפדפנים, מפתחים יכולים להשתמש ב-Emscripten SDK כדי להדר קוד C++ (או כל שפה אחרת נתמכת LLVM כגון D או Rust) לקובץ בינארי שירוץ בארגז חול בו JavaScript רץ.[13] Emscripten מאגד כמה סביבות ממשקים נפוצים כמו WebGL. אין גישה ישירה ל-DOM; עם זאת, אפשר ליצור "פונקציות פרוקסי" לשם כך, למשל דרך stdweb,[14] web_sys,[15] ו-js_sys.[16] בעת שימוש בשפת Rust.
Remove ads
קישורים חיצוניים
אתר האינטרנט הרשמי של WebAssembly (באנגלית)
- W3C Community Group
- WebAssembly Design
הערות שוליים
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads