ويب اسمبلي ليس لغة برمجة انما هي اداة تضاف الى تقنيات الويب وظيفتها الاساسية تحويل تطبيقات الثقيلة الى أكواد منخفضة المستوى لتشغيلها بسرعة كبيرة كأنها تطبيق منصب على الجهاز بدون المرور بمراحل التنفيذ الكثيرة كما هو الآن في الجافا سكربت قد نرى مستقلا برامج قوية مثل برامج اودوبي وبرامج الثري دي تعمل على المتصفح بأداء عالي بسبب وصولها الى الموارد الجهاز بشكل مباشر لكن مازال هذه التقنية جديدة جدا قيد التطوير
نعم، هي اداة تدعم لغات عظيمة مثل سي و سي++ و Rust و Kotlin و .NET ، و هذا ما أعجبني .. ستصبح الجافاسكربت (الـ****) أمر اختياري لمطوري الويب.
قد نرى مستقلا برامج قوية مثل برامج اودوبي وبرامج الثري دي تعمل على المتصفح بأداء عالي بسبب وصولها الى الموارد الجهاز بشكل مباشر لكن مازال هذه التقنية جديدة جدا قيد التطوير
تحقق الأمر و شركة اوتوديسك وفرت برنامج الأوتوكاد متكاملًا كتطبيق ويب.
ستصبح الجافاسكربت (الـ****) أمر اختياري لمطوري الويب.
الـWebAssembly حتى الساعة "يوسليس" إلا ربما لو احتجت مكتبة ما أو تشغيل شيفرة ما للويب وبعض تجارب الهاوين، وإلا قلي كيف ستبني مواقع الويب بـGo بدون جافاسكريبت؟ بالـWebGL :)؟
وحتى لو دعمت المتصفحات التعامل مع الـDOM بدون الحاجة لجافسكريبت سنحتاج سنوات للتخلص من تأثير الLegacy code وحتى تصل إلى مرحلة جيدة من دعم المتصفحات كلها بمختلف أنظمة التشغيل والبيئات، ووجود مطوري ويب محترفين بنفس خبرة مطوري جافاسكريبت وبرمجيات ذات ثقة.
توجه الويب أسمبيلي وasm.js حتى الساعة يعززان من جافاسكريبت وبيئة المتصفح ويجعلناها متعددة المنصات بشكل أوسع.
من أخبرك أنّك جافاسكربت تموت؟ من أين جلبت هذه المعلومة؟ هي الآن للتو في أوج مجدها على جميع الصعد، legacy code لجافاسكربت هو الويب بأكمله و من شبه المستحيل لجميع المشاريع الكبرى إعادة كتابة كل هذا.
لن تموت بهذه البساطة. كود wasm يعمل أساساً داخل محركات js و يتعامل مع js modules. ربما في المستقبل و بعد سنوات، لكن حالياً كلتا التقنيتين متممتان لبعضهما. مستقبل wasm واعد خصوصاً من النتائج الأولية.
بالمناسبة، هذا أحد النقاشات القديمة التي تضمنت جدالاً حول أفضلية native app على web app من ناحية تفوق المميزات.
تقنية wasm مفيدة لنقل تطبيقات native بعد نهاية تقنيات مثل ActiveX و Java Applets.