ما هو ويب أسمبلي؟#

ظلت المتصفحات سنوات طويلة لا تشغّل مباشرةً إلا لغة واحدة هي جافا سكريبت. أما ويب أسمبلي (Wasm) فهو صيغة ثنائية مضغوطة تفهمها المتصفحات أيضًا. يكتب المطوّر شيفرته بلغة مثل C أو C++ أو Rust أو Go، ثم يترجمها إلى ويب أسمبلي، فتعمل النتيجة داخل صفحة الويب بسرعة قريبة من البرامج المثبّتة.

تشبيه#

تخيّل جافا سكريبت مترجمًا فوريًا يقرأ النص ويترجمه في اللحظة نفسها. أما ويب أسمبلي فنص قُرِّب مسبقًا من لغة الآلة، فيقل عمل المتصفح ويصبح التنفيذ أسرع وأكثر قابلية للتوقع.

أين تصادفه#

  • أدوات التصميم وتحرير الصور والفيديو التي تعمل داخل المتصفح
  • ألعاب الويب ثلاثية الأبعاد ومحركات الألعاب التي تُصدّر إلى الويب
  • ضغط الملفات أو تشفيرها أو معالجتها على جهاز المستخدم دون رفعها
  • تشغيل نماذج ذكاء اصطناعي صغيرة أو حتى قاعدة بيانات كاملة داخل المتصفح

هل هو بديل عن جافا سكريبت؟#

لا، فويب أسمبلي يعمل إلى جانب جافا سكريبت لا مكانها. عادةً يبقى منطق الصفحة والتعامل مع DOM وواجهة المستخدم بجافا سكريبت، ويُسند الجزء الحسابي الثقيل فقط إلى وحدة Wasm. وفي موقع شركة أو متجر عادي قد لا تحتاج إليه إطلاقًا.

ملاحظة أمنية#

تعمل شيفرة ويب أسمبلي في بيئة المتصفح المعزولة والمقيّدة نفسها، ولا تصل مباشرةً إلى ملفات النظام. وتُستخدم اليوم خارج المتصفح أيضًا، كما في الخوادم والحوسبة الطرفية.