لغات البرمجة

مقدمة لـ WebAssembly

لغة البرمجة WebAssembly (وتُختصر Wasm أو WA) هي معيار ويب يحدد تنسيقًا ثنائيًا وتنسيق نصي مماثل لتجميع الشفرة التنفيذية في صفحات الويب. تم تصميمها لتمكين تنفيذ الشفرة بسرعة تقريبًا مثل تشغيل الشفرة الآلية الأصلية. تم تصورها لتكملة JavaScript لتسريع الأجزاء الحرجة من تطبيقات الويب من الناحية الأدائية، وفي وقت لاحق لتمكين تطوير الويب بلغات أخرى بدلاً من JavaScript. WebAssembly لا تحاول استبدال JavaScript، ولكن تكملتها. تم تطويرها في اللجنة الدولية للشبكة العنكبوتية (W3C) بمشاركة مهندسين من Mozilla وMicrosoft وGoogle وApple. تُنفَّذ في حاوية آمنة في متصفح الويب بعد خطوة التحقق. يمكن تجميع البرامج من لغات ذات مستوى عالي إلى وحدات Wasm وتحميلها كمكتبات من داخل تطبيقات JavaScript. تتميز بميزات مثل وجود تعليقات وتنسيق بنية معنوية وتعليقات سطرية، وهي تستخدم رمز تعليق السطر. تم تطويرها بواسطة المجتمع الدولي للشبكة العنكبوتية (W3C). تعتبر مفتوحة المصدر وتدعم العديد من اللغات المرتبطة بها. تمتلك مستودعًا مركزيًا للحزم. تعتبر نوع ملفها نصيًا، وهي متاحة بشكل مجاني للاستخدام والتعديل والتوزيع. توفر WebAssembly إمكانيات متقدمة لتحسين أداء تطبيقات الويب وتمثل تطورًا هامًا في مجال تطوير الويب وتوسيع نطاق اللغات المستخدمة فيه. لمزيد من المعلومات، يمكنك زيارة صفحتها على ويكيبيديا (هنا) أو على موقعها الرسمي (هنا).