osama طآقم الإدآرة
عدد المساهمات : 122 نقاط العضو : 424 تاريخ التسجيل : 12/07/2012
| موضوع: تعرف على HTML5 لغة العالم الجديدة, سريع وفعال جداً الجمعة يوليو 13, 2012 12:10 am | |
| تملك نسبة ما يقارب 75 % من العالم !!
نعم صحيح .. لا تتعجب ليس من الأرض وليس من السماء مواردها ليست إستثمارات في البترول ، أو عقار ، أو حتى عملات و أسهم ، أو تصنيع !! في الحقيقة هي تملك هذه النسبة من هذا العالم عن طريق مورد واحد فقط لا غير !!
75% هذه عبارة عن ملفات تسمى ملفات Flash والعالم الذي أتحدث عنه هنا بالطبع هو الـ Web
هذا العالم يلعب دوراً رئيسياً في حياتنا اليوم مقسوماً على ملفات الفديو و صفحات الإنترنت سواء كانت مواقع للألعاب الفلاشية أو غيرها ..
تخيل لو أن هذا العالم هو في الحقيقة عالمك الحقيقي وليس عالماً أنت تحركه بأصابعك هل تعتقد أنك أنت المتحكم به أو هو من يتحكم بك ؟
و وجه هذا التخيل على كل شيء من حولك وبالتحديد الشركات المنتجه للتكنولوجيا المتعلقه أيضاً بهذا العالم الأول وهو عالم الـ Web
سوف تجد أن شركة Adobe تتحكم بنا جميعاً مستخدمين لتلك المنتجات وشركات منتجة !!
إذا إستوعبت هذا التخيل بالتأكيد سوف تستوعب الصراع التالي
Apple ليست من الشركات التي تحب أن يتحكم بها طرف آخر حتى لو كان هذا الطرف يملك من العالم 75% والسبب في ذلك هو أن Apple
أولاً في جميع منتجاتها دائماً تحرص على الجودة سواء كان الجهاز بحد ذاته أو حتى جودة تصفحك للإنتر نت !! وكما رأينا كيف أن هذه الشركة قامت برفع حصتها من عوالم أخرى وأصبحت منافساً شرساً للمتحكم الأول Microsoft الذي يملك عالم البرمجيات بلا منازع ، وقلبت الموازين على العملاق Nokia الذي يملك عالم أجهزة الإتصالات وأجبرتهما على الإعتراف بها بعد نزاع إنقسم ما بين تنافس وقضايا في المحاكم وكسبت الكثير منها سواء كان تنافساً أم قضايا وأصبحت تملك الإمكانيات الكافية لكي تخوض في صراع جديد وهو الأقوى وهذا الصراع الذي سوف يغير عالمنا وينقله إلى مرحلة جديدة
وثانياً Apple
توجهها في المستقبل نحو أجهزة تتطلب وجود Web ذكي وخالي من المشاكل حتى يعمل مع أجهزتها بالشكل المطلوب وليس مجرد صورمتحركة أو مواقع لعرض الفديو
العالم الجديد للـ Web هو HTML5
ماهو الـ HTML ؟ ماهو الهدف من تطوير لغة HTML الحالية إلى HTML5 ؟ وماعلاقة HTML5 بـ Apple ؟ وكيف سيغير الـ 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 وليس على مشغل الفلاش كا نوع من التجربة الحية حتى تستطيع أن تهيئ الموقع بالكامل لهذه الغة في المستقبل القريب.
هل تريد أن تعيش هذه التجربة بنفسك ؟ تابعني من خلال هذا الفدي
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
من المؤكد أنك بعد أن إطلعت على الفديو وتعرفت على كيفية عمل ملفات الفديو على لغة HTML5
سوف تطرح على نفسك هذا السؤال :
ماذا عن المواقع المبنيه بالكامل على الفلاش على سبيل المثال مواقع الألعاب Games
أيضاً لغة HTML حرصت على ذلك ومع HTML5 سوف ترتقي هذه المواقع إلى مستوى جديد أفضل بكثير من الفلاش
لماذا أفضل؟
أولاً لن يتم تخزين بيانات الصفحه لديك في المتصفح ولا حتى في مشغل الصفحة نفسه كما يحدث مع مشغل الفلاش هي تخزن للمرة الواحدة فقط وعند الإنتهاء وإغلاق الصفحه مباشرة لا يبقى لها أثر
ثانياً أسرع من مشغل الفلاش نفسه وقد تتسائل كيف تكون أسرع اذا لم يتم تخزينها في المتصفح السبب هو لأنها تستقبل بيانات أخف بكثير من البيانات التي يستقبلها مشغل الفلاش ولأن المتصفحات أصبحت مدعومه بالمسرعات التي تتعامل فقط مع لغة HTML وليس الفلاش
ولأنها تعتمد على ماهو أقوى من هذا كله الا وهي شريحة الرسومات التي بجهازك بالإضافة إلى أن الفلاش يقوم بتخزين البيانات الخاصة بالصفحة على مشغل الفلاش نفسه وللأسف الشديد لن تستطيع التخلص من تلك البيانات إلا عن طريق الدخول على موقع ADOBE وحذفها من هناك
ثالثا لأنك أنت المستخدم سوف تكون المتحكم بالمحتوى وليس المحتوى فرضاً عليك وأقصد بالمحتوى هنا ما تشاهده أمامك في المتصفح على سبيل المثال : قمت بالدخول على أحد مواقع الألعاب المبنية على الفلاش الأمر الوحيد الذي تستطيع القيام به هنا هو أن تستخدم الألعاب الموجودة على ذلك الموقع وإستخدام المميزات والخصائص التي يفرضها عليك مصمم أو مصممين الموقع أما مع HTML5 فأنت المتحكم بالمحتوى والخصائص والمميزات حتى تستوعب المعنى من هذا الكلام دعونا نرى O3D الذي يبني لك تطبيقات تستطيع أن تقوم بتشغيلها مباشرة من متصفحك
ولاحظو أنني قلت تطبقات أي أكثر من مجرد صور وفديو O3D مفتوح المصدر ومقدم من قبل شركة Google يعتمد كلياً على أمران
لغة HTML شريحة الرسومات لديك في جهازك تابعني من خلال هذا الفديو
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
ماعلاقة 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
كان رده هو : - اقتباس :
- "They are lazy, Jobs says. They have all this potential to do interesting things but they just refuse to do it. They don’t do anything with the approaches that Apple is taking, like Carbon. Apple does not support Flash because it is so buggy, he says. Whenever a Mac crashes more often than not it’s because of Flash. No one will be using Flash, he says. The world is moving to HTML5"
[/code]
هم كسالى لديهم كل الإمكانيات لعمل أشياء مثيرة للإهتمام ولكنهم يرفضون القيام بها لا يفعلون أي شيء مع النهج الذي تتخذه 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 أحلم كثيراً ولكنني متأكداً أن الكثير من الذي حلمت به سوف يصبح واقعاً في المستقبل القريب
ونترك الأيام الآتية تمتعنا بالإمكانيات التي سوف يقدمها لنا المطورون لهذه الغة فا إلى ذلك الحين .
سؤال يتبادر لذهني دائماً: Steve Jobs رجل تطلعاته دائما مثيرة للإهتمام وفي الغالب تلك التطلعات حسناتها تغلب مساوئها
السؤال الذي يتبادر لذهني على الدوام ماذا بعد Steve Jobs ؟ عند رحيل هذا الرجل عن هذا العالم هل ستبقى Apple تتطلع الى مستقبل تقوده بنفسها وتجعل الشركات الأخرى تحذو حذوها أم سترضخ وتتحد مع شركات كا شركة Adobe ؟ | |
|