تابعنا على المعهد التطويرى لدينا

تعرف على HTML5 لغة العالم الجديدة, سريع وفعال جداً

نتيجة بحث الصور عن ‪HTML5‬‏Adobe تملك نسبة ما يقارب 75 % من العالم !!

نعم صحيح .. لا تتعجب
ليس من الأرض
وليس من السماء
مواردها ليست إستثمارات في البترول ، أو عقار ، أو حتى عملات و أسهم ، أو تصنيع !!
في الحقيقة هي تملك هذه النسبة من هذا العالم عن طريق مورد واحد فقط لا غير !!

  • 75% هذه عبارة عن ملفات تسمى ملفات Flash
  • والعالم الذي أتحدث عنه هنا بالطبع هو الـ Web

هذا العالم يلعب دوراً رئيسياً في حياتنا اليوم
مقسوماً على ملفات الفديو و صفحات الإنترنت سواء كانت مواقع للألعاب الفلاشية أو غيرها ..

تخيل لو أن هذا العالم هو في الحقيقة عالمك الحقيقي وليس عالماً أنت تحركه بأصابعك
هل تعتقد أنك أنت المتحكم به أو هو من يتحكم بك ؟

و وجه هذا التخيل على كل شيء من حولك وبالتحديد الشركات المنتجه للتكنولوجيا المتعلقه أيضاً بهذا العالم الأول وهو عالم الـ Web

سوف تجد أن شركة Adobe تتحكم بنا جميعاً مستخدمين لتلك المنتجات وشركات منتجة !!

إذا إستوعبت هذا التخيل بالتأكيد سوف تستوعب الصراع التالي

Apple ليست من الشركات التي تحب أن يتحكم بها طرف آخر حتى لو كان هذا الطرف يملك من العالم 75% 
والسبب في ذلك هو أن Apple

  • أولاً
في جميع منتجاتها دائماً تحرص على الجودة سواء كان الجهاز بحد ذاته أو حتى جودة تصفحك للإنتر نت !!
وكما رأينا كيف أن هذه الشركة قامت برفع حصتها من عوالم أخرى وأصبحت منافساً شرساً للمتحكم الأول Microsoft
الذي يملك عالم البرمجيات بلا منازع ، وقلبت الموازين على العملاق Nokia الذي يملك عالم أجهزة الإتصالات
وأجبرتهما على الإعتراف بها بعد نزاع إنقسم ما بين تنافس وقضايا في المحاكم وكسبت الكثير منها سواء كان تنافساً أم قضايا
وأصبحت تملك الإمكانيات الكافية لكي تخوض في صراع جديد وهو الأقوى وهذا الصراع الذي سوف يغير عالمنا وينقله إلى مرحلة جديدة


  • وثانياً
  • Apple

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

العالم الجديد للـ Web هو HTML5

  1. ماهو الـ HTML ؟
  2. ماهو الهدف من تطوير لغة HTML الحالية إلى HTML5 ؟
  3. وماعلاقة HTML5 بـ Apple ؟
  4. وكيف سيغير الـ HTML5 هذا العالم ؟


  • ماهو الـHTML ؟
HTML هي مختصر Hypertext Markup Language
لتوضيح هذا المعنى لأنه متشعب كثيراً بصورة بسيطة جداً
HTML هو الآلة التي صنعت الـWeb والذي أستحوذت عليه شركة Adobe كل هذه السنين عن طريق منتجاتها المعروفه لدينا كلنا وبالأخص الـ Flash Player

  • HTML هي الغة الرئيسية التي أسست هذا العالم.


  • ماهو الهدف من تطوير لغة HTML الحالية إلى HTML5 ؟
الهدف الرئيسي من هذه الغة هو تقليص إحتياج الـ Web لمشغلات الصفحات الديناميكيه
للصفحات التي تحتاج المشغلات مثل : Adobe Flash , Microsoft Silverlight ,JavaFX
بما أن الـ Web سوف تتقلص حاجته لتلك المشغلات هذا يعني تقليص إحتياج المتصفحات والأنظمه بالتالي لهذه المشغلات وسوف أشرح هذه النقطه لاحقاً
وبما أن النسبة الأكبر هنا لـ Adobe Flash
أنظر لها من هذه الجهة ملفات الفديو و مواقع الألعاب المصممه بالكامل على الفلاش
سوف أطرح بعض الأمثلة هنا لكي تكتمل الصورة

  • أولاً : ملفات الفديو وبلا شك Youtube خير مثال على ذلك
حتى تشغل أي ملف فديو على موقع Youtube تحتاج إلى مشغل الفلاش Flash Player
ولكن هذا المشغل مع لغة HTML5 سوف يصبح في طي النسيان لن اقول سوف تقتله ولكن سوف تحد منه بصورة كبيرة !!

بعد فترة من الزمن سوف تستطيع أن تدخل على موقع Youtube وتتصفح ملفات الفديو بدون الحاجة إلى Flash player
ومؤخراً Youtube طرحت مجموعة من ملفات الفديو التي تعمل على HTML5 وليس على مشغل الفلاش كا نوع من التجربة الحية حتى تستطيع أن تهيئ الموقع بالكامل لهذه الغة في المستقبل القريب.

هل تريد أن تعيش هذه التجربة بنفسك ؟

  • تابعني من خلال هذا الفدي

[YOUTUBE]http://www.youtube.com/watch?v=Xd54L...layer_embedded[/YOUTUBE]

http://www.youtube.com/watch?v=Xd54L...layer_embedded

من المؤكد أنك بعد أن إطلعت على الفديو وتعرفت على كيفية عمل ملفات الفديو على لغة HTML5

  • سوف تطرح على نفسك هذا السؤال :

  • ماذا عن المواقع المبنيه بالكامل على الفلاش على سبيل المثال مواقع الألعاب Games

أيضاً لغة HTML حرصت على ذلك ومع HTML5 سوف ترتقي هذه المواقع إلى مستوى جديد أفضل بكثير من الفلاش

  • لماذا أفضل؟

  • أولاً لن يتم تخزين بيانات الصفحه لديك في المتصفح ولا حتى في مشغل الصفحة نفسه كما يحدث مع مشغل الفلاش
هي تخزن للمرة الواحدة فقط وعند الإنتهاء وإغلاق الصفحه مباشرة لا يبقى لها أثر
  • ثانياً أسرع من مشغل الفلاش نفسه وقد تتسائل كيف تكون أسرع اذا لم يتم تخزينها في المتصفح
السبب هو لأنها تستقبل بيانات أخف بكثير من البيانات التي يستقبلها مشغل الفلاش ولأن المتصفحات أصبحت مدعومه بالمسرعات التي تتعامل فقط مع لغة HTML وليس الفلاش
  • ولأنها تعتمد على ماهو أقوى من هذا كله الا وهي شريحة الرسومات التي بجهازك
بالإضافة إلى أن الفلاش يقوم بتخزين البيانات الخاصة بالصفحة على مشغل الفلاش نفسه وللأسف الشديد لن تستطيع
التخلص من تلك البيانات إلا عن طريق الدخول على موقع ADOBE وحذفها من هناك

  • ثالثا لأنك أنت المستخدم سوف تكون المتحكم بالمحتوى وليس المحتوى فرضاً عليك
وأقصد بالمحتوى هنا ما تشاهده أمامك في المتصفح
على سبيل المثال :
قمت بالدخول على أحد مواقع الألعاب المبنية على الفلاش الأمر الوحيد الذي تستطيع القيام به هنا
هو أن تستخدم الألعاب الموجودة على ذلك الموقع وإستخدام المميزات والخصائص التي يفرضها عليك مصمم أو مصممين الموقع
أما مع HTML5 فأنت المتحكم بالمحتوى والخصائص والمميزات
حتى تستوعب المعنى من هذا الكلام دعونا نرى O3D الذي يبني لك تطبيقات تستطيع أن تقوم بتشغيلها مباشرة من متصفحك

  • ولاحظو أنني قلت تطبقات أي أكثر من مجرد صور وفديو
O3D مفتوح المصدر ومقدم من قبل شركة Google يعتمد كلياً على أمران
  1. لغة HTML
  2. شريحة الرسومات لديك في جهازك
  • تابعني من خلال هذا الفديو
[YOUTUBE]http://www.youtube.com/watch?v=VY9zV...layer_embedded[/YOUTUBE]

http://www.youtube.com/watch?v=VY9zV...layer_embedded


  • ماعلاقة HTML5 بشركة Apple؟
الكثير منا يتسائل بل متعجب كثيراً أن شركة Apple إلى الآن لم تدعم مشغل الفلاش في كثير من أجهزتها
iPhone
iPod Touch
ومؤخراً
iPad


وأيضاً مشغل الفلاش حتى في نظام Os x لا يعمل بالكفائة اللازمه
والسبب هو أن Adobe هي من تتحكم به بالكامل بدون تدخل أي جهة أخرى 

  • الفلاش يعتبر لغة برمجة خاصة بالـ Web ولكنه مغلق المصدر
مقابل كل لغات البرمجة الخاصة بالــ Web مثل HTML, CSS, and JavaScript والتي جميعها مفتوحة المصدر
نستغرب حين نرى كثيراً من الشركات والمواقع تدعم هذه الغة الفلاش ومن المؤكد أننا نقول كيف تكون هذه اللغة مؤذية للـ Web ولأجهزتنا وهي واسعة الإنتشار!!


سوف أشرحها بالضبط كم شرحها John Gruber

  • It’s a chicken and egg problem

الناشرون يستخدمون الفلاش لملفات الفديو على الـ Web لأن مشغل الفلاش موجود لدى نسبة عالية من المستخدمين
أي نسبة عالية من الأجهزة
المستخدمون يدعمون الفلاش لأن الفلاش يستخدمه الكثير من الناشرون !!


chicken and egg


Apple وجهازها iphone قامت بحل مشكلة الدجاج والبيض تلك
لأول مرة في تاريخ الـ Web
يتواجد مستخدمون وهؤلاء المستخدمون في إزدياد جغرافياً مضطرد لا يستخدم الفلاش !!
إذا ارادو هؤلاء المستخدمون أن يشاهدو مقطع فديو على Youtube فهم يستخدمو H.264 وليس الفلاش


  • هنا Apple لا تحاول أن تحل محل مشغل الفلاش بمشغلاتها الخاصه !!
بالعامية: من بيده الورقه الرابحة من المؤكد إنه راح يلعب بها
Adobe أحتكرت هذا المشغل ومافيه خيارات أخرى مطروحه للمستخدمين ولا للناشرين
Apple محتكره لأنظمتها ولكن فيه خيارات مطروحه للمستخدمين والناشرين
Adobe ما إستجابت لـ Apple ومتطلبات أنظمتها ولا حتى للمستخدمين
Apple ردت لها الصاع صاعين بإنها أستخدمت لغة برمجة الـ Web المفتوحة المصدر HTML5 و الفديو الذي يعمل على H264

  • وهذا الأمر جيد للكل مستخدمين وناشرين ولكنه ليس كذلك لـ Adobe

وفي أحد القائات حين سأل Steve Jobs عن شركة Adobe


هم كسالى لديهم كل الإمكانيات لعمل أشياء مثيرة للإهتمام ولكنهم يرفضون القيام بها لا يفعلون أي شيء مع النهج الذي تتخذه Apple
مثل Carbon
ويقصد به هنا تطبيق تطوير البرامج المطروح من قبل شركة Apple والذي يسمح لك بإنشاء وتطوير تطبيقات على نظام Os x
بسماحه لك بتفعيل لغات البرمجة المعروفة مثل C, Objective-C and C++ على نفس النظام
للمزيد من المعلومات عنه اضغط هنا
تكملة حديثه
Apple لا تدعم الفلاش لأنه كثير المشاكل
وقال حينما تحدث مشكلة في نظام التشغيل Os x في الغالب سبب هذه المشكله هو مشغل الفلاش
الفلاش لن يستخدمه أحد ويقصد مستقبلاً
العالم متجهاً إلى HTML5



  • وكاعلاقة مباشرة لـ Apple بالغة البرمجة هذه
هوDave Hyatt
وهو أحد العاملين لدى Apple
وهو مطور للبرامج ولغات الـ Web وهو أحد فريق العمل الذي قام بتطوير متصفح Safari المتصفح الرسمي لنـظام OS X
وليس هو وحده الذي يعكف حالياً على تطوير لغة HTML5 بل شريكه الأول هو Ian Hickson أحد العاملين لدى Google
والأخير هو المطور الرئيسي لهذه الغة وسيرتهما الذاتية معاً تحتاج إلى صفحات للكتابة فسوف أترك هذا الخيار لكم بقيامكم بالبحث المتعمق
عن عمل هذان الشخصان في مجلات متعددة .

  • إذن هل مشغل الفلاش سيأخذ له مكاناً لدى Apple وأنظمتها المغلقة ؟
99,99% الجواب هو لا
هل أتمنى أن نظام Os x أيضاً يتخلص من الفلاش تماماً ؟
شخصياً نعم وبشدة أود ذلك .




  • وكيف سيغير الـ HTML5 هذا العالم ؟
مهما تخيلت فلن أستطيع أن اصف هذا العالم الجديد المبني على لغة HTML5
أحلم كثيراً ولكنني متأكداً أن الكثير من الذي حلمت به سوف يصبح واقعاً في المستقبل القريب 

ونترك الأيام الآتية تمتعنا بالإمكانيات التي سوف يقدمها لنا المطورون لهذه الغة فا إلى ذلك الحين .
مشاركة على

Unknown

وصف الكاتب هنا

    التعليق بإستخدام حساب جوجل
    تعليقات الفيسبوك

0 التعليقات :

إرسال تعليق