تقنية ال Web Assembly
ما هي تقنية ال Web Assembly ؟
تقنية WebAssembly أو اختصاراً WASM هي تقنية تعمل بشكل “Compilation target” عن طريقها يمكنك تطوير تطبيقات الويب باستخدام العديد من اللغات مثل Kotlin، ++C، Java، وغيرهم من اللغات البرمجية.
ما الفكرة من هذه التقنية ؟
منذ فترة طويلة اعتمد تطوير الويب بشكل رئيسي على لغة JavaScript، وبسبب ما تعانيه هذه اللغة من بعض المشاكل كاستهلاك الذاكرة وبطئ مقارنةً ببعض اللغات الأخرى، فظهرت هذه التقنية لمحاولة حل هذا المشكل.
يمكن أن تُستخدم هذه التقنية في بناء تطبيقات كاملة على الويب ويمكنك استبدال أجزاء بسيطة من تطبيقات مبنية بـ JavaScript لتجعلها أفضل من حيث الجودة والسرعة.
الفكرة والهدف من تقنية WASM هو تقديم تقنية تدعم لغات قوية ولغات قادرة على إدارة الذاكرة مثل لغة C، بالتالي ستسمح لك ببناء تطبيقات ويب ثقيلة مثل الألعاب أو برامج ضخمة على الويب، مثل برنامج “أوتوكاد” المعروف حيث أن نسخة الويب من البرنامج مكتوبة بـ WASM.