שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה

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 בוויקישיתוף

הערות שוליים

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads