افتتح مارك زوكربيرج مؤخرا حول HTML5 والصعوبات التي لقد واجه فيس بوك في تطوير تطبيقات المحمول . في اقتباس مسموع حول العالم ، وصف زوكربيرج HTML5 بأنه "أحد أكبر الأخطاء الإستراتيجية التي ارتكبناها". هذه كلمات قوية جدًا من المدير التنفيذي للشركة الأكثر نفوذاً في سوق الهاتف المحمول اليوم.
Facebook يعاني من أداء بطيء مع HTML5 مقارنة بالتطبيقات المحلية على أجهزة الجوال وتنوع متصفحات الجوال ، الأمر الذي يؤدي إلى الارتباك بين مطوري استضافة الويب حول أجزاء البرمجة التي يمكنهم استخدامها - وبالتالي ، فإن جاذبية التطبيقات المحلية.
لا يحتاج التطبيق المحلي إلى اتصال بالإنترنت للتشغيل ؛ أسرع بكثير من تحميل تطبيق HTML5 على الويب ؛ ونظرًا لأن التطبيقات المحلية تعمل بشكل مباشر من الهاتف ، فإنها تتمتع بسهولة الوصول إلى الميكروفون والكاميرا ، مما يجعلها أكثر قدرة من تطبيقات الويب المستندة إلى HTML5.
قبل أن تأخذ ضرب مارك زوكربيرج في HTML5 كدليل على أن تطبيقات الويب ميتة ، تذكر أن هناك العديد من الأسباب التي تجعل مطوري البرامج لا يزالون يحبون تطبيقات الويب في بعض الحالات.
HTML5 هو مثال على عقلية "الكتابة مرة واحدة ، تشغيل في كل مكان". نظرًا لأن معظم المتصفحات تعمل بنفس الطريقة ، يمكن تشغيل تطبيق واحد على جميع المتصفحات تقريبًا ، على عكس التطبيقات المحلية ، التي تعمل بنظام معين. من الواضح أن هذا يبسط التنمية ، ولكن بالنسبة للمستخدم ، فهذا يعني الاستمرارية ، بغض النظر عن نظام التشغيل. التبديل من iPhone إلى Android؟ بدلاً من الاضطرار إلى التعود على الواجهة المختلفة لنظام التشغيل الجديد ، يضمن HTML5 أن التطبيق سيبدو ويعمل ويشعر نفسه ، بغض النظر عن أي شيء.
كما يسمح HTML5 بالتحديث المستمر ، دون الحاجة إلى متجر التطبيقات. في كل مرة يسجل فيها مستخدم تطبيق الويب ، يحصل على أحدث إصدار من البرنامج.
باستخدام موقع ويب مثل Facebook ، والذي يتم تحديثه وتغييره باستمرار ، تبدو قاعدة HTML5 وكأنها لا تحتاج إلى تفكير. بدلاً من انتظار الموافقة من متجر Google Play أو متجر Apple ، فإن تطبيق الويب يعمل على تحديث نفسه. مرة أخرى ، هذا النداء إلى كل من المستخدمين والمطورين. للمطورين ، فإنه يلغي الحاجة إلى إعادة كتابة وإعادة تقديم التطبيق في كل مرة يحتاج التحديث ؛ بالنسبة للمستخدمين ، فإنه يحررهم من الوصول إلى زر "تحديث" كل بضعة أسابيع أو شهور.
لا تكمن المشكلة الأساسية لـ Facebook في الاختلافات الطفيفة بين تشفير HTML5 والتطبيقات المحلية ، وإنما كيفية تكثيف المحتوى الذي يولد على متصفحات سطح المكتب لمتصفحات الجوال.
بالنسبة الى CNET فيسبوك 955 مليون مستخدم شهريًا ، 543 مليون منهم من مستخدمي الهواتف المحمولة ، وهو ما يمثل زيادة بنسبة 67٪ مقارنة بالعام الماضي. هذا تحول كبير في أساسيات كيفية عمل Facebook.
التطبيقات المحلية ليست العلاج لجميع مستخدمي الجوال. لقد كان Twitter ناجحًا جدًا في استخدام HTML5 و CSS3 وجافا سكريبت لجعل التطبيقات المختلطة التي تعمل بسرعة والتي تبدو سلسة كتطبيق أصلي.
على الرغم من اختلاف أنواع مواقع الويب ، إلا أن Twitter و Facebook يتمتعان ببعض المتطلبات نفسها: يجب تحديث Facebook باستمرار مع أحدث محتوى ، تمامًا مثل Twitter (على الرغم من أنه ربما إلى حد أقل). وتتمثل النقطة الأساسية في كلتا الشبكتين في إبقاء المستخدمين محدّثين باستمرار على أصدقائهم ومتابعيهم ، وهو ما تحتاج إليه برمجة HTML5. لكن كلا الموقعين يحتاجان أيضًا إلى واجهة سلسة ووقت تحميل سريع ، مما يتطلب شيئًا كتطبيق أصلي. ومع ذلك ، قد يكون استخدام Twitter لعدة لغات برمجة هو الاتجاه الذي يجب على Facebook الدخول إليه. وقد أدى الرمز المختلف ، على الأقل بالنسبة إلى Twitter ، إلى الحصول على تطبيق أفضل وأكثر سلاسة من التطبيق المحلي أو تطبيق HTML5 فقط.
التطبيقات الأصلية جاءت بالتأكيد أولاً. تذكر أن البرامج المثبتة مسبقًا (مثل التطبيقات) - مثل كتب العناوين والتقاويم والآلات الحاسبة - ظهرت على أجهزة الجوال قبل فترة طويلة من توفر اتصال الويب. واحدة من أكثر الحالات التي لا تنسى كان تطبيق نوكيا للعبة arcade الكلاسيكية ثعبان في عام 1998 ، والتي أصبحت ضربة هائلة في جميع أنحاء العالم.
وإلى أن تتمكّن HTML5 من الوصول إلى التطبيقات المحلية في تمكين المستخدمين من تشغيل الألعاب وتحميل الشبكات الاجتماعية بسرعة ، فستسيطر هذه الأخيرة على هذه الأجزاء. ومع ذلك ، فإن HTML5 متقدمًا في تطبيقات الطقس والتسوق ، حيث يعتمد كلاهما أكثر على تحليلات المستخدمين ، والتي يمكن للتطبيقات المستندة إلى الويب الوصول إليها وتوفيرها بشكل أسرع.
السمة التي يتبعها فيس بوك - تلك التي سيتعلمها مطورو التطبيقات في النهاية - هي القدرة على التكيف.
إن تعلم كيفية عمل النظام الأساسي الخاص بك والوظائف الأكثر أهمية بالنسبة للمستخدمين هو مفتاح توجيه التطوير.
سواء أكانت HTML5 ، أو تطبيقات أصلية فريدة لنظم التشغيل الخاصة بها ، أو JavaScript أو مزيج منها ، فإن أهم درس للشركات التي تنتقل إلى عالم الهاتف المحمول ، مثل Facebook ، هو تأمين النقاط الأساسية في برنامجك و استخدام البرمجة المتاحة لجعل هذه النقاط الرئيسية سهلة المنال وسهلة الاستخدام قدر الإمكان.
هل تنشئ تطبيقات جوّال بلغة HTML5 أو شفرة أصلية؟ هل تعتقد أن HTML5 سيسيطر أو سيكون هناك دعم دائم للتطبيقات الأصلية؟ اسمحوا لنا أن نعرف في التعليقات.