/ / لماذا تذهب المكونات الإضافية للمتصفح وما الذي يحل محلها

لماذا تذهب المكونات الإضافية للمتصفح وما الذي يحل محلها

فلاش المكونات في تحطم

المكونات الإضافية للمتصفح في طريقها للخروج. لم تدعم iOS من Apple المكونات الإضافية ، وفلاش توقف منذ زمن طويل لنظام Android ، والإصدار الجديد من IE for Windows 8 لا يدعم معظم المكونات الإضافية. سيقوم Chrome قريبًا بحظر المكونات الإضافية التقليدية لمتصفح NPAPI.

الويب لا يسير في الاتجاه المعاكس والخاسرالميزات. هناك سبب وجيه وراء اختفاء المكونات الإضافية للمتصفح ، وستكون شبكة الويب أفضل حالًا بعد رحيلها. يقوم مطورو المتصفح بدمج ميزات المكونات الإضافية في المتصفحات أنفسهم.

لاحظ أن هذا لا ينطبق على الإضافات أو الوظائف الإضافية ، فقط المكونات الإضافية التي تعمل على مواقع الويب مثل Flash و Silverlight والمكون الإضافي Java غير الآمن بشكل رهيب.

لماذا تم إنشاء متصفح الوظائف الإضافية

كانت المكونات الإضافية للمتصفح ضرورية جدًا عند قيامهم بذلكخلقوا. في ذلك الوقت ، كانت المتصفحات غير ناضجة إلى حد ما. والأسوأ من ذلك ، توقف تطوير المستعرض في النهاية. تم إصدار برنامج Internet Explorer 6 من Microsoft في عام 2001 تقريبًا وقت إصدار نظام التشغيل Windows XP. نظرًا لأن Microsoft قد "ربح" حروب المتصفح وكانت في المقدمة ، فقد قرروا سحب مطوريهم من Internet Explorer و التوقف عن تطوير IE تماما. تم إصدار الإصدار التالي من Internet Explorer ، IE 7 ، في عام 2006 ، بعد أكثر من خمس سنوات. كانت IE 7 و IE 8 ، التي تم إصدارها بعد 8 سنوات في عام 2009 ، تحسينات صغيرة إلى حد ما على IE 6.

ذات صلة: لماذا الكثير من المهوسون يكرهون Internet Explorer؟

لأكثر من خمس سنوات ، وتطوير المتصفح لمعظمكان مستخدمي الويب في حالة ركود. خلق هذا التطور البطيء للمتصفح فرصًا كبيرة لمطوري المكونات الإضافية. تم توسيع Adobe Flash Player ليشمل دعمًا لتشغيل الفيديو بالإضافة إلى الرسوم المتحركة والميزات الأخرى. طورت شركة Microsoft Silverlight إصدارها في عام 2007 لتوفير دعم للوسائط المتدفقة ودعم الرسوم المتحركة - كانت في الأساس شركة منافسة لـ Flash من Microsoft.

تم إنشاء مكونات إضافية أخرى لملء الثقوبمتصفحات الانترنت. يوفر المكون الإضافي Unity دعمًا للرسومات ثلاثية الأبعاد ، ويمنح المكون الإضافي الصوتي والفيديو من Google خدمات Hangouts و Talk من Google حق الوصول إلى ميكروفون النظام وكاميرا الويب ، وما إلى ذلك.

حتى في الأيام الأولى قبل Internet Explorer 6في حالة ركود شديد ، تم استخدام المكونات الإضافية للمتصفح لإضافة ميزات إلى متصفحات الويب التي لم تكن المتصفحات نفسها بها. إذا كنت في شبكة الإنترنت لفترة طويلة بما فيه الكفاية ، فستتذكر الذهاب إلى صفحة تشغيل الفيديو عبر الإنترنت ويتم تقديمك مع خيار استخدام Windows Media Player أو QuickTime أو RealPlayer لتشغيل الفيديو. هذه المكونات الإضافية الثلاثة غير المتوافقة كانت جميعها طرق مختلفة لإضافة تشغيل الفيديو إلى الويب. لم يكن هناك طريقة مضمنة للمتصفحات لتشغيل مقاطع الفيديو ، كما لم يكن هناك معيار على مستوى الويب لتشغيل الفيديو. لقد توحدنا في النهاية على Flash ، ونحن الآن نبتعد عنه.

لماذا متصفح المكونات الإضافية سيئة

لقد أثبتت المكونات الإضافية للمتصفح أنها مشكلة على الويب. فيما يلي بعض أكبر المشكلات التي تواجههم:

ذات صلة: جافا غير آمنة ومروعة ، لقد حان الوقت لتعطيلها ، وإليك كيف

  • الأمان: أثبتت المكونات الإضافية للمتصفح أنها أكثر من ذلكغير آمن من المتصفحات نفسها ، وفلاش وجافا هي بعض من أكبر متجهات الهجوم على الويب. يتفاقم هذا بسبب حقيقة أن كل شخص لديه نفس المكون الإضافي Flash أو Java ، بغض النظر عن المتصفح أو نظام التشغيل الذي يستخدمونه. هذا يعني أن أي هجوم على المكون الإضافي يجب أن يعمل عبر كل متصفح ونظام تشغيل.
  • لا Sandboxing: مصنوعة مشاكل أمنية أسوأ لالإضافات التقليدية للمتصفح المكتوبة باستخدام NPAPI (واجهة برمجة تطبيقات Netscape Plugin) أو ActiveX لا يتم وضع الحماية عليها. لديهم حق الوصول الكامل إلى حساب المستخدم بأكمله وأذونات نظام التشغيل الخاص به. تتيح فتحة في المكون الإضافي الوصول إلى نظام التشغيل بالكامل. وفي الوقت نفسه ، تعرض المتصفحات صفحات الويب في صندوق رمل ، يصعب الهروب منه. يقوم صندوق Pepper API (PPAPI) الجديد في Chrome بوضع مكونات إضافية ، ويستخدم الإصدار الجديد من Flash for Chrome واجهة Pepper API هذه بدلاً من NPAPI.
  • مشاكل عبر النظام الأساسي: يتم إنشاء المكونات الإضافية من قبل بائع واحد ، والتييعني أن هناك تطبيقًا واحدًا فقط وأنه يعمل فقط على الأنظمة الأساسية المدعومة من البائع. على سبيل المثال ، لنفترض أنك تريد مشاهدة Netflix على نظام Linux - لا يمكنك القيام بذلك بطريقة مدعومة ، لأن Microsoft لا توفر Silverlight لنظام التشغيل Linux. أو لنفترض أنك تريد لعب بعض ألعاب الفلاش على جهاز iPad - لا يمكنك القيام بذلك أيضًا ، لأن Adobe Flash لا يعمل على نظام التشغيل iOS. في كلتا الحالتين ، لا يستطيع مطورو Linux أو مطورو Apple كتابة دعمهم الخاص لـ Silverlight أو Flash. إنه ليس معيارًا مفتوحًا مثل معايير الويب ، حيث يمكنك تنفيذ تطبيقات متعددة بواسطة أشخاص مختلفين.
  • المزيد: المكونات الإضافية كانت أيضا السبب الرئيسي للالأعطال ، لا سيما عندما تعطل أعطال متصفحات الويب بأكملها. لحسن الحظ ، نظرًا لعزل Chrome لمتصفح Chrome وعزل المكون الإضافي لـ Firefox ، تعطل المكونات الإضافية فقط في هذه الأيام. لا توجد وسيلة لمطوري المتصفح لإصلاح هذه الأعطال ؛ يجب عليهم الاعتماد على مطوري المكونات الإضافية لإصلاحها. لا يمكنك التبديل إلى إصدار آخر من المكون الإضافي إذا كان أحدهما يتعطل نيابة عنك - هناك خيار واحد فقط.

بين الأمن والكفاحتعمل المكونات الإضافية بشكل جيد عبر مختلف المنصات المحمولة وسطح المكتب ، فلا عجب في أن المكونات الإضافية أصبحت في غير صالحها. كما أنها كائنات غريبة لمتصفحات الويب - فهي تعرض المحتوى بشكل مختلف ولا يمكن دمجها مع صفحات الويب بنفس الطريقة التي يمكن بها لرمز HTML القياسي.

نيتفليكس على لينكس

ما هو استبدال المكونات الإضافية للمتصفح

في الأيام الأولى من الويب ، سمحت المكونات الإضافيةمن أجل تطوير الميزات بشكل متوازٍ ومتنافس - شاهد جميع المكونات الإضافية المختلفة لتشغيل الفيديو. كما أنها سمحت للأطراف الخارجية بإضافة ميزات صفحة ويب جديدة عند ركود تطوير مستعرض الويب.

نحن الآن في بيئة صحية أكثر منتطوير متصفح سريع ومعايير الويب. لدينا منافسة بين مجموعة متنوعة من متصفحات الويب وحتى مايكروسوفت تبذل محاولة للالتزام بمعايير الويب بطريقة لم تفعلها في الماضي.

ذات صلة: 10 أشياء لم تكن تعلم أن مستعرض الويب لديك يمكنه فعلها حتى الآن

العديد من ميزات المكونات الإضافية المنفذة الآنيتم تقديمه في شكل ميزات متصفح مدمجة. تم تنفيذ العديد منها بالفعل ، بينما لا يزال بعضها قيد التطوير. إليك ما يحل محل المكونات الإضافية الأكثر شيوعًا:

  • فلاش: يستخدم الفلاش للعديد من الأشياء المختلفة ،بما في ذلك تشغيل الفيديو والرسوم المتحركة. يتم بالفعل التخلص التدريجي من الفلاش لتشغيل الفيديو من خلال فيديو HTML5 ، حيث تستخدم مواقع مثل YouTube بشفافية المزيد من فيديو HTML5 بدلاً من فلاش. عندما يتعلق الأمر بالرسوم المتحركة ، فإن العديد من ميزات HTML5 الجديدة تملأ حيث كان Flash مطلوبًا مرة واحدة.
  • جافا: جافا يجري بالفعل التخلص التدريجي ، مثل جافاأثبتت التطبيقات الصغيرة على صفحات الويب أنها غير آمنة لأن المكون الإضافي هو المكافئ الأمني ​​للجبن السويسري. توفر Java أساسًا طريقة لتضمين البرامج بأكملها على صفحات الويب ، وهذا لم ينجح بشكل جيد.
  • سيلفرلايت: تنهي Microsoft التطوير على Silverlight ، والذي يستخدم فقط لتشغيل الفيديو على بعض المواقع في الوقت الحالي. ينتقل Netflix ، أكبر مستخدم لـ Silverlight ، إلى تشغيل فيديو HTML5.
  • الوحدة ثلاثية الأبعاد: يسمح المكون الإضافي Unity 3D بتضمين الألعاب ثلاثية الأبعاد في صفحات الويب. أصبحت الرسومات ثلاثية الأبعاد على صفحات الويب ممكنة الآن دون أي مكونات إضافية بفضل WebGL.
  • مكون Google Earth الإضافي: تم استبدال المكون الإضافي لـ Google Earth من Google بالفعل. يمكنك عرض مشهد كامل ثلاثي الأبعاد لبرنامج Google Earth في خرائط Google باستخدام WebGL.
  • جوجل صوت والفيديو: لا يزال مكون Google Voice والفيديو الإضافي مطلوبًا لمكالمات Hangouts و Google Talk. سيتم استبداله بمعيار WebRTC للاتصال الصوتي والمرئي المجاني في الوقت الحقيقي.

جوجل الأرض على أساس جوجل خرائط عليها عبر تقنية WebGL [4]


مع ميزات البرنامج المساعد التي يجري طرحها في المتصفحاتأنفسهم ، سننتهي بشبكة أكثر أمانًا وقوة. لا تزال المكونات الإضافية ضرورية في الوقت الحالي ، لكنها في طريقها للخروج. كانت مفيدة للغاية في وقت واحد ، لكننا نتجاوزها.

سيكون مكون Flash الإضافي معنا لفترة من الوقتأطول لأنه لا يزال قيد الاستخدام على نطاق واسع ، ولكن جميع المكونات الإضافية الأخرى على شفا اللا علاقة. أصبح Flash حتى أقل أهمية بفضل منصات الأجهزة المحمولة دون دعم Flash. هذا أمر جيد بالنسبة لمعظم مطوري المكونات الإضافية - طورت Adobe أدوات تقوم بالتصدير إلى HTML5 بدلاً من Flash ، ربما يريد Oracle أن يختفي المكون الإضافي Java غير الآمن للغاية ويتوقف عن تلطيف سجل الأمان الخاص به ، ولم تعد Microsoft مهتمة بالدفع Silverlight كمنافس فلاش.