# WebAssembly 3.0: ذاكرة أوسع وأدوات أكثر لنقل التطبيقات

شرح لتحديث 2025 الذي أضاف عناوين 64 بت وجمع القمامة ومعالجة الاستثناءات؛ دعم الميزة في البيئة الفعلية يظل شرطا منفصلا.

الناشر: فكرة بوست
نُشر: 2026-10-28T13:50:50.153Z
تاريخ الحدث/المرجع: 2025-09-17
الرابط الأصلي: https://fekrapost.com/articles/webassembly-30-memory-explained/

## الخلاصة

- أعلن مشروع WebAssembly اكتمال النسخة الحية 3.0 في 17 سبتمبر 2025.
- شملت الإضافات ذاكرة بعناوين 64 بت وذكريات متعددة وجمع القمامة ومعالجة الاستثناءات.
- الحد النظري للعناوين لا يساوي الذاكرة التي يمنحها المتصفح لتطبيق واحد.

## ما الذي اتسع في Wasm؟

أضاف WebAssembly 3.0 مجموعة قدرات تساعد المترجمات على استهدافه بمرونة أكبر. أعلن المشروع اكتمال النسخة الحية في سبتمبر 2025، مع دعم عناوين ذاكرة 64 بت، وإمكان تعريف أكثر من ذاكرة داخل وحدة واحدة، ومكونات لجمع القمامة، ومعالجة أصلية للاستثناءات. هذه إضافات للبنية التي تعمل عليها التطبيقات، وليست تطبيقا جديدا ينزله المستخدم.

من التفاصيل المهمة أن اتساع مساحة العناوين نظريا لا يزيل حدود الأجهزة أو بيئات الويب. ذكر إعلان المشروع أن ذاكرة 64 بت على الويب تظل خاضعة لحد 16 غيغابايت. كما يجب التمييز بين اكتمال النسخة لدى المشروع وبين مراحل نشر وثائق W3C؛ فالوثيقة التي راجعناها مؤرخة في 27 أكتوبر 2026 وتحمل حالة مسودة توصية مرشحة.

## قراءة فكرة بوست: ابدأ بمشكلة التطبيق

قد يستفيد فريق يعمل على معالجة ملفات كبيرة أو نقل مكونات من لغة أخرى من هذه القدرات، لكن اسم الإصدار وحده لا يثبت أن الحل مناسب. نقترح تحديد الجزء المكلف من التطبيق أولا: هل المشكلة في المعالجة، أم نقل البيانات، أم الواجهة، أم حجم التنزيل؟ اختيار التقنية قبل تحديد القيد قد ينقل التعقيد إلى مكان آخر.

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

## التحقق قبل الاعتماد

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

## المصادر

- [WebAssembly: Wasm 3.0 completed](https://webassembly.org/news/2025-09-17-wasm-3.0/)
- [W3C: WebAssembly Core Specification](https://www.w3.org/TR/wasm-core/)

[السياسة التحريرية](https://fekrapost.com/editorial-policy/)
