يوم 2/مارس/2011 ، سيتكرر كثيراً في السنين القادمة ، ليولّد جيل جديد من تطبيقات الويب . فمجموعة Khronos انتهت مشكورةَ من تطوير مواصفات النسخة النهائية من WebGL . وهي نسخة قريبة من OpenGL ES 2.0 ، وهي نسخة مخففة من OpenGL وهي تلك المكتبة التي يستخدمونها مبرمجو الألعاب و الرسوميات .
يمكن الآن أن نشاهد ألعاب ثلاثية البعد داخل متصفحك . يمكن في المستقبل أن نشاهد تطبيقات CAD داخل متصفحك . والأجمل من هذا و ذاك أن المتصفحات المحترمة ( IE ليس من ضمنها) ، دعمت WebGL دعم كامل حتى قبل أن تخرج النسخة النهائية من المواصفات ، بداية من Firefox و Opera وانتهاءً بالمتصفح Safari و Chrome ، والأخير ضحّى بمكتبة O3D من أجل اجتماع الكلمة .. كلمة مطوّري الويب و صنّاع المتصفحات حول العالم .
التفاصيل كثيرة ، ويمكن قراءتها من خلال هذه الصفحة :
http://www.khronos.org/news/press/releases/khronos-releases-final-webgl-1.0-specification
أما إذا أردت أن تجرّب شيء :
http://www.khronos.org/webgl/wiki/Demo_Repository
لكن تذكر أن تتأكد من أن WebGl مفعّلة في متصفحك . علماً أن Firefox 4 يقوم بتفعيل webgl بشكل افتراضي .
النقطة الأهم ، و التي كانت تؤرّق مطوّري المتصفحات خلال المدة الماضية ، كانت حول ضعف آداء لغة جافاسكربت عندما نريد أن نتعامل مع binary data ، و يمكن أن تتأكد من هذا بنفسك ، فمثلاً مصفوفة من الـ Vertices تحمل موقع و لون كل رأس ، و التي تمثل بها مجسم ، ستستهلك وقت وقدره ،حيث عملية الحصول على بايت معين ثم التحويل من نص إلى رقم و شغلة طويلة عريضة ، لكن Firefox قدمت لنا حل رائع ، وهو نوع خاص من المصفوفات .. يحمل اسم typed arrays ، وهناك مقال جيد :
https://developer.mozilla.org/en/JavaScript_typed_arrays
لا أظن هذا من ضمن المواصفات ، لكن يمكن أن تراه معتمداً في المتصفحات ، كعُرف و ليس كمواصفات .
الآن ، ماذا تنتظر ؟
تخلّص من مخلفات IE ، و ابدأ بسرعة بالتعرف على WebGL .


