11Aug
المتصفح المكونات الإضافية هي في طريقهم للخروج.لم تدعم دائرة الرقابة الداخلية أبل أبدا المكونات الإضافية، فلاش توقفت لفترة طويلة لالروبوت، والنسخة الجديدة من إي ويندوز 8 لا يدعم معظم المكونات الإضافية.سيعمل كروم قريبا على حظر المكونات الإضافية لمتصفح نبابي التقليدي.
الويب لن يسير في عكس وخسر الميزات.هناك سبب وجيه وراء استبعاد المكونات الإضافية للمتصفح، وستصبح الويب أفضل عندما تنتهي.يقوم مطوري المتصفح بدمج ميزات المكونات الإضافية في المتصفحات نفسها.
لاحظ أن هذا لا ينطبق على ملحقات أو إضافات، فقط المكونات الإضافية التي يتم تشغيلها على مواقع مثل فلاش، سيلفرليت، والمكون الإضافي جافا بشكل رهيب.
لماذا مكونات المكونات الإضافية تم إنشاؤها
كانت المكونات الإضافية للمتصفح ضرورية جدا عند إنشائها.في ذلك الوقت، كانت المتصفحات غير ناضجة إلى حد ما.والأسوأ من ذلك، جاء تطوير المتصفح في نهاية المطاف إلى طريق مسدود.تم إصدار ميكروسوفت إنترنيت إكسبلورر 6 في عام 2001 حول الوقت الذي تم فيه إصدار ويندوز زب في الأصل.كما مايكروسوفت قد "فاز" الحروب المتصفح وكانت على رأس، قرروا سحب المطورين قبالة إنترنت إكسبلورر و
التوقف عن تطوير إي تماما .تم إصدار الإصدار التالي من إنترنيت إكسبلورر، إي 7، في عام 2006، بعد أكثر من خمس سنوات.إي 7 وحتى إي 8، الذي صدر بعد 8 سنوات في عام 2009، كانت تحسينات صغيرة إلى حد ما على إي 6.لأكثر من خمس سنوات، وتطوير المتصفح لمعظم مستخدمي الإنترنت قد ركود.خلق هذا التطور البطيء للمتصفح فرصا كبيرة لمطوري البرامج الإضافية.تم توسيع مشغل فلاش أدوب ليشمل الدعم لتشغيل الفيديو بالإضافة إلى الرسوم المتحركة وغيرها من الميزات.وضعت مايكروسوفت سيلفرليت صدر في عام 2007 لتوفير تدفق وسائل الإعلام ودعم الرسوم المتحركة - كان في الأساس مايكروسوفت فلاش المنافس.
تم أيضا إنشاء مكونات إضافية أخرى لملء الثقوب في متصفحات الويب.يوفر المكون الإضافي يونتي الدعم ثلاثي الأبعاد للرسومات، ويوفر المكون الإضافي غوغل فوايس والفيديو إمكانية الدخول إلى خدمات هنغوتس و تالك من غوغل إلى ميكروفون النظام وكاميرا الويب وما إلى ذلك.
حتى في الأيام الأولى قبل ركود إنترنيت إكسبلورر 6 بشكل سيئ للغاية، تم استخدام المكونات الإضافية في المتصفح لإضافة ميزات لمتصفحات الويب التي لم يكن المتصفحات نفسها فقط.إذا كنت متواجدا على الويب لفترة كافية، فسوف تتذكر الذهاب إلى صفحة تشغيل الفيديو عبر الإنترنت ويتم تقديمها باختيار استخدام ويندوز ميديا بلاير أو كيكتيمي أو ريالبلاير لتشغيل الفيديو.هذه المكونات الإضافية الثلاثة غير المتوافقة كانت كلها طرق مختلفة لإضافة تشغيل الفيديو إلى الويب.لم يكن هناك طريقة مدمجة للمتصفحات لتشغيل مقاطع الفيديو، كما لم يكن هناك معيار على مستوى الويب لتشغيل الفيديو.نحن في نهاية المطاف موحدة على فلاش، والآن نحن الابتعاد عن ذلك.
لماذا مكونات المكونات الإضافية سيئة
لقد ثبت أن المكونات الإضافية للمتصفح تمثل مشكلة للويب.وإليك بعض من أكبر المشاكل معهم:
- سيكوريتي : ثبت أن المكونات الإضافية للمتصفح غير آمنة أكثر من المتصفحات نفسها، كما أن فلاش وجافا هما من أكبر متجهات الهجوم على الويب.ومما يزيد من تفاقم ذلك أن كل شخص لديه نفس فلاش أو جافا المكونات في، بغض النظر عن المتصفح أو نظام التشغيل التي يستخدمونها.وهذا يعني أن الهجوم على المكون الإضافي يجب أن يعمل عبر كل متصفح ونظام تشغيل.
- لا وضع الحماية : مشكلات الأمان تزداد سوءا لأن المكونات الإضافية للمتصفح التقليدية المكتوبة باستخدام نبابي( واجهة برمجة التطبيقات لتطبيق نيتسكيب بلوجين) أو أكتيفكس لا يتم وضعها في وضع الحماية.لديهم حق الوصول الكامل إلى حساب المستخدم بأكمله وأذونات نظام التشغيل.ثقب في المكونات في يعطي الوصول إلى نظام التشغيل بأكمله.وفي الوقت نفسه، تعرض المتصفحات صفحات الويب في وضع الحماية، وهو أمر يصعب الهروب منه.تستخدم المكونات الإضافية لميزات واجهة برمجة تطبيقات بيبر أبي( بابي) من كروم، كما يستخدم الإصدار الجديد من فلاش ل كروم واجهة برمجة تطبيقات بيبر هذه بدلا من نبابي.
- المشاكل عبر منصة : يتم إنشاء المكونات الإضافية من قبل بائع واحد، مما يعني أن هناك تنفيذ واحد فقط وأنها تعمل فقط على منصات المورد المعتمدة.على سبيل المثال، لنفترض أنك تريد مشاهدة نيتفليكس على نظام التشغيل لينوكس - لا يمكنك إجراء ذلك بطريقة متوافقة، نظرا لأن ميكروسوفت لا توفر سيلفرليت لنظام التشغيل لينوكس.أو، لنفترض أنك تريد تشغيل بعض ألعاب الفلاش على جهاز إيباد - لا يمكنك إجراء ذلك أيضا، لأن أدوب فلاش لا يعمل على نظام التشغيل يوس.في كلتا الحالتين، لا يمكن لمطوري لينوكس أو مطوري أبل كتابة دعمهم الخاص ل سيلفرليت أو فلاش.انها ليست معيار مفتوح مثل معايير الويب هي، حيث يمكن أن يكون لها تطبيقات متعددة تنفيذها من قبل أشخاص مختلفين.
- الاستقرار : المكونات الإضافية كانت أيضا سببا رئيسيا من حوادث، وخصوصا عندما تحطمها جلبت متصفحات الويب كاملة.الحمد لله، نظرا لرمل كروم وفريفوكس في المكونات في العزلة، وتحطمها المكونات الإضافية تحطم نفسها فقط في الوقت الحاضر.لا توجد طريقة لمطوري المتصفح لإصلاح هذه الأعطال؛لديهم للاعتماد على المطورين المكونات في لإصلاحها.لا يمكنك التبديل إلى إصدار آخر من المكون الإضافي في حالة تعطل أحدك - فهناك خيار واحد فقط.
بين الأمن والنضال لجعل المكونات الإضافية تعمل بشكل جيد عبر منصات متنقلة وسطح المكتب المختلفة، فلا عجب أن المكونات الإضافية تسقط من صالح.فهي أيضا أجسام غريبة على متصفحات الويب - فهي تجعل المحتوى مختلفا ولا يمكن دمجها مع صفحات الويب بنفس الطريقة التي يمكن بها شفرة هتمل القياسية.
ما هو استبدال المكونات الإضافية للمتصفح
في الأيام الأولى من الويب، تسمح المكونات الإضافية بتطوير الميزات بالتوازي والتنافس - شاهد جميع المكونات الإضافية لتشغيل الفيديو.كما أنها سمحت لأطراف ثالثة بإضافة ميزات صفحة ويب جديدة عند ركود تطوير متصفح الويب.
نحن الآن في بيئة أكثر صحة من تطوير المتصفح السريع ومعايير الويب.لدينا المنافسة بين مجموعة متنوعة من متصفحات الويب وحتى مايكروسوفت تبذل محاولة للالتزام بمعايير الويب في الطريقة التي لم تفعل في الماضي.
يتم الآن إدخال العديد من الميزات المكونات الإضافية تنفيذها في شكل المدمج في ميزات المتصفح.وكثير منها قد نفذ بالفعل، في حين أن بعضها لا يزال قيد التطوير.وإليك ما هو استبدال المكونات الإضافية الأكثر شعبية:
- فلاش : يستخدم فلاش للعديد من الأشياء المختلفة، بما في ذلك تشغيل الفيديو والرسوم المتحركة.يتم الآن إيقاف تشغيل فلاش تدريجيا لتشغيل الفيديو بواسطة فيديو HTML5، حيث إن مواقع مثل يوتوب تستخدم بشكل شفاف المزيد من فيديو HTML5 بدلا من فلاش.عندما يتعلق الأمر الرسوم المتحركة، العديد من الميزات HTML5 جديدة تملأ حيث كان فلاش المطلوبة مرة واحدة.
- جافا : تم بالفعل التخلص من جافا، حيث أثبتت تطبيقات جافا على صفحات الويب أنها غير آمنة لأن المكون الإضافي هو المكافئ الأمني للجبن السويسري.توفر جافا أساسا طريقة لتضمين برامج كاملة على صفحات الويب، وهذا لم يعمل بشكل جيد.
- سيلفرليت : تقوم ميكروسوفت بإنهاء التطوير على سيلفرليت، والذي يستخدم فقط لتشغيل الفيديو على بعض المواقع في الوقت الحالي.تنتقل نيتفليكس، أكبر مستخدم ل سيلفرليت، إلى تشغيل فيديو HTML5.
- الوحدة 3D : الوحدة 3D المكونات في يسمح للألعاب 3D لتكون جزءا لا يتجزأ من صفحات الويب.الرسومات 3D على صفحات الويب ممكنة الآن دون أي المكونات الإضافية بفضل ويبغل.
- مكون غوغل إيرث الإضافي : تم استبدال مكون غوغل إيرث الإضافي بالفعل.يمكنك عرض مشهد كامل ل غوغل إيرث ثلاثي الأبعاد في خرائط غوغل باستخدام ويبغل.
- غوغل فوايس وفيديو : لا يزال مكون غوغل فوايس والفيديو الإضافي مطلوبا لإجراء مكالمات هنغوتس و غوغل تالك.سيتم استبدالها بمعيار ويبرتس من أجل التوصيل المجاني في الوقت الحقيقي الصوت والفيديو الاتصالات.
مع دمج ميزات المكونات الإضافية في المتصفحات نفسها، سننتهي بشبكة ويب أكثر أمنا وقوة.المكونات الإضافية لا تزال ضرورية في الوقت الراهن، لكنها في طريقهم للخروج.كانت مفيدة جدا في وقت واحد، ولكن نحن نتجاوزها.
سوف يكون المكون الإضافي فلاش معنا لفترة أطول لأنه لا يزال في مثل هذا الاستخدام الواسع، ولكن جميع المكونات الإضافية الأخرى هي على شفا غير ذي صلة.حتى فلاش أصبحت أقل وأقل بفضل ذات الصلة لمنصات متحركة دون دعم فلاش.هذا ما يرام من قبل معظم المطورين في المكونات - وضعت أدوبي أدوات التي يتم تصديرها إلى HTML5 بدلا من فلاش، أوراكل ربما يريد جافا غير آمنة للغاية في المكونات للذهاب بعيدا والتوقف عن التلاعب سجل الأمان، ومايكروسوفت لم تعد مهتمة في دفعسيلفرليت كمنافس فلاش.