فلاش يركض في كل مكان: الحلم مات

تتزايد المشاعر في عالم تصميم مواقع الويب الاحترافية وتطويرها ، مع استخدام كلمات مثل "الفوضى" و "الخيانة". هذا الغضب موجه إلى قرار Adobe المثير للجدل بإلغاء برنامج Flash الإضافي للهواتف المحمولة. لخص كيفن بارتنر ، كاتب عمود في RWC ، هذه المشاعر في منشور مدونة حديث:

فلاش يركض في كل مكان: الحلم مات

"المفارقة هي أن كراهية ستيف جوبز الشهيرة لفلاش هي التي تسببت في هذا التحول - الشرير الحقيقي للقطعة هو Adobe نفسها. من خلال التخلي عن تطوير Flash للجوال ، فإنه يلغي Flash كخيار لمعظم مواقع الويب... Farewell Adobe. يمسح."

بعد سنوات من العمل كمطور يعتمد على Flash ، سيوفر Kevin على نفسه الكثير من المال عن طريق التخلي عنه للمعايير المفتوحة HTML و CSS و JavaScript. هذه أشياء خطيرة: المصممون والمطورون الذين أنشأوا وظائف حول Flash قد أصبحت مهاراتهم بلا قيمة ، وسبل العيش على المحك. على عكس Adobe ، لا يزال هؤلاء القوم يؤمنون ببرنامج Flash.

التحيز الواسع الانتشار بأن Flash هو عائق غير ضروري للتشغيل السلس لشبكة ويب قائمة على المستعرض هو أمر خاطئ

بالتأكيد ، يمكن إساءة استخدام الفلاش في إعلانات البانر المزعجة ؛ يطلب بشكل مزعج تحديثه مرتين في الأسبوع ؛ و (مثل JavaScript) يمكن أن يعطل الجهاز إذا تم ترميزه بشكل سيء. ومع ذلك ، فإن التحيز الواسع الانتشار بأنه عائق غير ضروري للتشغيل السلس للويب المستند إلى المتصفح هو أمر خاطئ. لقد أثرى Flash الويب بشكل كبير من خلال الرسومات المتجهة والصور النقطية والصوت والفيديو والتفاعل والاتصالات ، قابلية البرمجة وحتى الآن ثلاثي الأبعاد - ستكون شبكة الويب اليوم أكثر فقراً بشكل لا يمكن التعرف عليه بدونها ، وكذلك غداً.

حقيقة أن Flash يقدم كل هذه الوظائف عبر المكوِّن الإضافي للمتصفح هو في الواقع أعظم نقاط قوته. اكتشف ألان بادجيت من Adobe كيفية جعل Acrobat Reader يعرض ملفات PDF مباشرة داخل Netscape ، وأظهر ذلك لجيم كلارك و Netscape وُلدت واجهة برمجة تطبيقات المكونات الإضافية (NPAPI) ، مما مكّن المتصفحات من حجز مساحة على الشاشة للمحتوى الذي يقدمه أي متوافق توصيل في.

سرعان ما دعمت جميع المتصفحات NPAPI عبر الأنظمة الأساسية ، وأصبح التسليم المستند إلى المشغل هو القاعدة: أضف وظيفة جديدة إلى المكون الإضافي وهي متاح على الفور لجميع مستخدمي الويب بغض النظر عن وحدة المعالجة المركزية ونظام التشغيل والمستعرض (وحتى متوافق مع أقدم متوافق مع NPAPI المتصفحات). قارن هذا مع الوتيرة الجليدية لتطوير HTML / CSS / JavaScript ، حيث ينشر المصممون أي قدرة جديدة فقط بعد أبطأ المتصفحات والمستخدمين في النهاية.

ومن المفارقات أن المستفيد الأكبر من ثورة المكونات الإضافية هذه لم يكن Adobe ، مع قدرته على عرض ملفات PDF في المتصفح ، ولكن Macromedia ، التي يمكن أن تقدم Shockwave Flash (SWF). السبب غير مفهوم على نطاق واسع: NPAPI لا يدعم فقط عرض أجزاء من المحتوى الثابت ، ولكن يمكنه أيضًا دفق المحتوى عبر اتصال دائم.

تحررت Macromedia من معالجة HTML الثابتة القائمة على الصفحة وأعادت الحيوية إلى الويب من خلال المحتوى المتدفق والأفضل من ذلك ، تمت حماية هذا المحتوى تلقائيًا لأنه تم عرضه بسرعة ولا يمكن أن يكون كذلك أنقذ. أصبح Flash أساسيًا لتصميم الويب الاحترافي والامتداد الطبيعي لـ HTML. انتشر الاستخدام وأصبح برنامج Flash Player هو المكون الإضافي الوحيد الذي قام الجميع بتثبيته. مع اقتراب اختراق 100٪ ، يمكن للمطورين افتراض وجوده - دون أن يلاحظه أحد تقريبًا أصبح " النظام الأساسي البرمجي الأكثر انتشارًا في العالم "، مع وصول أكبر من أي متصفح أو مشغل فردي نظام.

أدركت Macromedia أنها تمتلك وقت التشغيل العالمي عبر الإنترنت ، وقررت أن تقدم إلى الويب نوعًا من تجربة الحوسبة التفاعلية التي يمكنك الحصول عليها عندئذٍ فقط على جهاز كمبيوتر مكتبي. في عام 2002 ، أصدرت ورقة بيضاء من إعداد جيريمي ألاير والتي طرحت فكرة تطبيق الإنترنت الغني (RIA). لم يعد Flash يمد فقط صفحات HTML من خلال تضمين محتوى الوسائط المتعددة: سيصبح المشغل ملف "عميل غني" يدعم التطبيقات المستقلة التي يستضيفها المتصفح والتي تمكن المستخدمين من القيام بالأشياء ، وليس مجرد المشاهدة أشياء.

يمكن أن يكون RIA أي شيء من قلب صفحة مجلة على الإنترنت إلى مركز تسوق افتراضي ، من مؤتمرات الفيديو إلى معالجة الكلمات. كان هذا التحول من الوظيفة الإضافية إلى العميل الثري مهمة كبيرة ، وسيؤدي توسيع الويب إلى نظام أساسي للحوسبة في كل مكان إلى خطوة على بعض الأصابع المهمة والحساسة. احتاجت Macromedia إلى دعم أكثر جدية ، وبعد محادثات فاشلة مع Microsoft ، استحوذت عليها Adobe في عام 2005.

وسعت Adobe قدرات Flash إلى Creative Suite وإطار عمل Flex مفتوح المصدر و Flash Builder IDE. في عام 2008 ، أطلقت Adobe Integrated Runtime (AIR) ، مما جعل من الممكن تشغيل RIA المستندة إلى Flash دون اتصال بالإنترنت على كمبيوتر سطح المكتب.

لا شيء سوى الويب

بعد Adobe ، كانت Google هي الشركة الأكثر اهتمامًا بتحويل الويب إلى نظام أساسي عالمي للحوسبة. كانت القدرة على العمل بشكل جيد مع المكونات الإضافية ذات الأمان المحسن والعرض الموحد والتنفيذ المنفصل أمرًا أساسيًا لـ متصفح Chrome الخاص بها - الميزات التي أتاحتها Google لمطوري المستعرضات الآخرين عبر Pepper Plugin API (PPAPI). حتى أنها دمجت مشغل الفلاش مباشرة في وقت تشغيل Chrome. كانت شبكة الويب نفسها ستصبح منصة حوسبة للجميع ، وستصبح أنظمة التشغيل الحالية ذات الوزن الثقيل مثل Windows و Mac OS زائدة عن الحاجة ؛ مع البيانات والتطبيقات التي يتم التعامل معها في السحابة ، كان نظام التشغيل مطلوبًا فقط لتحميل المتصفح والعميل الغني.

في أواخر عام 2009 ، أعلنت Google عن خطط لنظام التشغيل Chrome - وهو نظام تم تجريده على الويب فقط ومرتكز على السحابة يهدف نظام التشغيل إلى أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية وفئة جديدة من الأجهزة المحمولة التي تعمل باللمس تسمى أجهزة لوحية. بحلول الوقت الذي أصدرت فيه Google أخيرًا "Chromebook" الموعودة في يونيو 2011 ، كانت الاستجابة صامتة. كانت المزايا واضحة بما فيه الكفاية: التكلفة المنخفضة والصيانة ، والإقلاع السريع ، والأمان ، وفي كل مكان الوصول إلى المحتوى المستند إلى السحابة الذي كان من السهل مشاركته مع المتعاونين وكان تلقائيًا استعيدت. كانت المشكلات واضحة تمامًا: من الذي في عقله الصحيح سيختار تطبيقات الويب القبيحة المظهر والضعيفة على تطبيقات سطح المكتب المحلية السلسة والسريعة؟