الأخوة الكرام أنتم تعلمون أن لغة HTML 5 إمكانياتها عالية وتستخدم في عدة منصات.
إطرح كل ما تعرفه عن اللغة؟
ونريد منك أن تخبرنا ماذا فعل العالم بهذه اللغة ؟ مع إرفاق رابط لم تعرفه أنه مبرمج بهذه اللغة؟
عندما نقول HTML5 فنحن نقصد كل التطورات على صعيد JavaScript وCSS وHTML معاً.
لغة HTML لغة وصفية، المميزات الجديدة في الإصدار الخامس كانت إدخال عناصر جديدة أهمها Canvas لتعامل مع رسم النقاط وعناصر أخرى لدعم مفهوم الويب الدلالي (semantic web)
أما في JavaScript فقد قدمت عشرات المزايا لدعم تصميم تطبيقات ويب تعمل بلا اتصال كقواعد بيانات indexedDb وخبيئة التطبيق (ApplicationCache) والمخازن المحلية localStorage وsessionStorage. بالإضافة إلى واجهات برمجية جديدة للتعامل مع الحركات مثل requestAnimationFrame واللغات والتواريخ.
في CSS3 أضيفت الحركات animations بالإضافة إلى المزيد من الانتقالات transitions
كل هذا يجعل الويب منصة لبناء تطبيقات لا تقل قوة عن التطبيقات الأصلية، لكن العائق الأساسي هو عدم وصول أداء هذه التطبيقات إلى مستوى منافساتها الأصلية، الأمر الذي سيتحسن في المستقبل بلا شك.
لطلما أعتقدت أن HTML5 هي لغة قوية ورأيت الكثير من الناس تتكلم عن قدرتها وعن أن بعض الناس صنعت تطبيقات وألعاب بها
ولكن ما أكتشفته حقا هو أن HTML5 تقدم بعض API الذي يمكن استخدامه بواسطة الجافاسكربت لبرمجة الأشياء. لذا البرمجة وكل شيء يتم بواسطة جافاسكربت وليست HTML
الـ HTML 5 جاءت بأشياء جديدة لم تكن موجودة في HTML 4 اول لنقل ان سهلت القيام بأشياء كثيرة ، واحد من الاشياء الجديدة هي 2D/3D Graphics مثال عليها ال SVG و ال Canvas ، بخصوص ال Canvas يمكنك من انشاء مساحة عمل Stage مكونة من مجموعة من البكسلات تستطيع التحكم بأبعادها وأيضا تحديد قيمة المحور X و Y فيها بدقة، هذا الموضوع يعرفه جيدا ً اصحاب التصميم وبالذات مصممي الفلاش، مساحة العمل هذه تمكنك من رسم اي شكل تريده وتحريكه بكل سهولة ، هذا الامر قبل ال HTML5 كان معقد لكن الان اصبح اسهل وطبعا بلاشك ستحتاج الى استخدام Javascript.
ايضا واحده من المميزات هي ال Web Socket لغة HTML5 اصبحت تدعمه ، هذا الموضوع يمكنك من بناء تطبيقات تعمل في الزمن الحقيقي Real-time مثل برامج الدردشة وغيرها، هذا الموضوع في الماضي ايضا ً كان يتم بطريقة معقده.
هذا غير ال Local Storage وغيرها الكثير من المميزات، ولازالت ال HTML5 قيد التطوير والتحديث.
الويب تطور وظهرت مفاهيم جديدة، اصبحت معظم المواقع الحديثة تعمل في الوقت الحالي Real-time ، تفاعل المستخدم من تطبيق الويب اصبح اسهل وأسرع، في المستقبل القريب ستبرز ال HTML5 وسيصبح استخدامها امر ضروري.
في نظري من أهم خصائص الـ HTML 5 هو الاستغناء عن الكثير من ال plug-ins كـ flash, ja va ...إلخ وبالتالي عدم اجبار المستخدم على تنصيب برامج أخرى. فمثلا يمكنك تصميم ألعاب أو محتوى 3D أو 2D بإستعمال Cavas أو SVG و استعمال sockets دون اللجوء إلى برامج اخرى
مثلا :
التعليقات