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

ويب اسمبلي ليس لغة برمجة انما هي اداة

نعم، هي اداة تدعم لغات عظيمة مثل سي و سي++ و Rust و Kotlin و .NET ، و هذا ما أعجبني .. ستصبح الجافاسكربت (الـ****) أمر اختياري لمطوري الويب.

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

تحقق الأمر و شركة اوتوديسك وفرت برنامج الأوتوكاد متكاملًا كتطبيق ويب.

مازال هذه التقنية جديدة جدا قيد التطوير

هذا ما يشجعني أكثر على تجربتها :)

ستصبح الجافاسكربت (الـ****) أمر اختياري لمطوري الويب.

الـWebAssembly حتى الساعة "يوسليس" إلا ربما لو احتجت مكتبة ما أو تشغيل شيفرة ما للويب وبعض تجارب الهاوين، وإلا قلي كيف ستبني مواقع الويب بـGo بدون جافاسكريبت؟ بالـWebGL :)؟

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

توجه الويب أسمبيلي وasm.js حتى الساعة يعززان من جافاسكريبت وبيئة المتصفح ويجعلناها متعددة المنصات بشكل أوسع.

ستصبح الجافاسكربت (الـ****) أمر اختياري لمطوري الويب.

لماذا تكرهها لهذا الحد؟

من أخبرك أنّك جافاسكربت تموت؟ من أين جلبت هذه المعلومة؟ هي الآن للتو في أوج مجدها على جميع الصعد، legacy code لجافاسكربت هو الويب بأكمله و من شبه المستحيل لجميع المشاريع الكبرى إعادة كتابة كل هذا.

ويب أسيمبلي ليست حتى لغة كي تحل محل جافاسكربت.

لن تموت بهذه البساطة. كود wasm يعمل أساساً داخل محركات js و يتعامل مع js modules. ربما في المستقبل و بعد سنوات، لكن حالياً كلتا التقنيتين متممتان لبعضهما. مستقبل wasm واعد خصوصاً من النتائج الأولية.

بالمناسبة، هذا أحد النقاشات القديمة التي تضمنت جدالاً حول أفضلية native app على web app من ناحية تفوق المميزات. https://io.hsoub.com/go/12288

تقنية wasm مفيدة لنقل تطبيقات native بعد نهاية تقنيات مثل ActiveX و Java Applets.

https://webassembly.org/

حسب رابط السابق هي اداة للغات التي تعمل على آلة افتراضية (managed code) لجعلها تتحول إلى un-managed code صحيح ؟

https://io.hsoub.com/programming/77400-%D8%A3%D9%84%D8%A7-%D8%AA%D8%B1%D9%89-%D8%A7%D9%86-%D8%B9%D9%85%D9%84-compiling-%D9%84%D9%84%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D9%84%D9%80%D9%80-managed-code-%D8%A7%D9%85%D8%B1-%D8%BA%D9%8A%D8%B1-%D9%85%D9%81%D9%8A%D8%AF

لا. هي شبيهة بعمل unmanaged code، لأن wasm هل عبارة عن ضيغة ثنائية تعمل داخل محرك js.


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16.7 ألف متابع