لماذا ستكون متصفحات الطرف الثالث دومًا أقل شأناً من Safari على iPhone و iPad
تدعم iOS المتصفحات التابعة لجهات خارجية ، ولكن ليس كما قد تتوقع. ستكون متصفحات الطرف الثالث دوماً أقل شأناً من سفاري Apple الخاص على iPhone و iPad - على الأقل حتى تخفف Apple من قيودها.
هذا هو السبب وراء عدم تقديم Mozilla لتطبيق Firefox Home لنظام iOS ، وهو نفس سبب قيام مطوري Chrome في Google بإجراء مناقشة داخلية قبل إصدار تطبيق Chrome الحالي في App Store.
يجب على جميع المتصفحات استخدام محرك عرض Safari
تنص سياسات متجر Apple على: "يجب أن تستخدم التطبيقات التي تتصفح الويب إطار عمل iOS WebKit و WebKit Javascript".
وهذا يعني أن متصفحات الويب لا يمكنها تنفيذ محركات العرض الخاصة بها ؛ يجب تضمين نسخة من محرك تقديم Safari. لا يمكنهم تقديم محرك عرض أسرع أو ميزات ويب جديدة. في الواقع ، يعد كل متصفح من جهات خارجية على iOS واجهة مختلفة حول Safari.
في أنظمة تشغيل سطح المكتب التقليدية ، مثل Windows و Mac OS X و Linux ، يمكن لكل متصفح توفير محرك العرض الخاص به. لهذا السبب كان Mozilla Firefox أفضل بكثير من Internet Explorer 6 ، ولماذا كان Google Chrome أسرع بكثير من Mozilla Firefox 3.0. يمكن لكل مطور متصفح إنشاء محرك عرض محسّن خاص به. إذا تم إجبار Mozilla Firefox على عرض مواقع الويب باستخدام محرك التقديم لـ Internet Explorer 6 ، فلن يكون Firefox قد أقلع عن العمل وقد لا نزال عالقين مع Internet Explorer 6 اليوم - لم تستأنف Microsoft تطويرها إلا على Internet Explorer بعد أن أقلعت Mozilla Firefox.
... ولكن لا يمكنهم استخدام محرك جافا سكريبت السريع نيترو سفاري
إنه أسوأ مما يبدو. لا يُجبر متصفّحو الطرف الثالث فقط على استخدام محرك عرض Safari - حيث يُجبرون على استخدام مشغّل جافا سكريبت بطيء بينما يمكن لـ Safari فقط استخدام مشغّل جافا سكريبت أسرع. بشكل خاص ، يتم إجبارهم على استخدام محرك جافا سكريبت WebKit الأقدم ، بينما يتم حجز محرك نيترو جافا سكريبت الجديد من شركة آبلو لـ Safari بمفرده.
وهذا يعني أن متصفحات الجهات الخارجية ستعرض دائمًا صفحات الويب التي تحتوي على جافا سكريبت أبطأ من صفحات Safari نفسها. ستواصل شركة Apple تطوير محرك Nitro JavaScript الخاص بها ، وستستمر Safari في تحقيق أسرع بينما تصبح متصفحات الطرف الثالث أبطأ في المقارنة.
في واقع الأمر ، لا تعد جميع المتصفحات التابعة لجهات خارجية إصدارات مختلفة من Safari فقط ، بل إنها في الأساس مجرد إصدارات بطيئة من Safari.
بالتأكيد ، يمكن لشركة مصنّعة للمتصفح نظريًا إنشاء إصدار خاص من المتصفح الذي لا يعمل إلا على أجهزة jailbroken وتوزيعه خارج App Store ، ولكن لن يحدث ذلك. سيكونون مستعدين لسوق محدودة من شركات الهروب من السجن التي تحاول شركة آبل القضاء عليها.
لا يمكن أبداً أن تكون متصفحات الجهة الخارجية افتراضية
كما أن نظام التشغيل iOS من Apple لا يسمح لك بتحديد التطبيقات الافتراضية ، لذا لا يمكن أن تكون متصفحات الطرف الثالث متصفحك الافتراضي. حتى إذا كنت تفضل استخدام Chrome ، فسيظل النقر على الرابط في معظم التطبيقات الأخرى مفتوحًا في المتصفح Safari. سيتعين عليك نسخ الرابط من متصفح Safari إلى Chrome لعرض الصفحة في Chrome بدلاً من ذلك.
يُسمح لمطوري التطبيقات بتطبيقاتهم فتح تطبيقات أخرى ، لذلك هناك طريقة لتصنيف متصفح آخر بشكل افتراضي. يجب أن يعمد كل تطبيق إلى الحصول على قائمة من المتصفحات البديلة التي يدعمها وتوفير طريقة للاختيار بينها. سيتعين على المستخدم تحديد متصفحه الافتراضي في كل تطبيق على حدة ، وهو محظور إذا ما كان يفضل متصفحًا لم يتضمنه مطوّر التطبيق.
لا يمكنهم الحصول على إضافات ، إما
تعني نفس سياسة متجر التطبيقات أن المتصفحات التابعة لجهات خارجية لا يمكنها تقديم الدعم للوظائف الإضافية للمستعرض. هل تستخدم LastPass لتخزين كلمات المرور الخاصة بك؟ سيكون عليك استخدام تطبيق LastPass ، الذي ينفذ متصفحه الداخلي - لا يمكنك فقط تثبيت إضافة لاست باس لـ Safari أو Chrome. وبالطبع ، يُجبر المتصفح الداخلي لـ LastPass أيضًا على أن يكون أبطأ من متصفح Safari.
الإضافات ممكنة على نظام أساسي آخر ، حتى لو لم تكن متوفرة في كل متصفح. على سبيل المثال ، لا يدعم Chrome لنظام Android الإضافات لأن Google لا تريدها. هذا جيد لأن Firefox for Android يدعم الإضافات. يمكنك تثبيت إضافة لاست باس واستخدام مدير كلمات المرور المفضل لديك في تطبيق فايرفوكس نفسه ، إذا كنت تفضل ذلك. لديك خيار.
Cryppled المتصفحات التابعة لجهة خارجية
لن تكون متصفحات الطرف الثالث أسرع من Safari - فسيكون أبطأ دائمًا. كما أنها ستكون دائمًا غير ملائمة للاستخدام حيث لا يمكن أبدًا أن تكون افتراضية.
تحاول المتصفحات التعويض عن هذه القيود من خلال إضافة ميزات أخرى. على سبيل المثال ، تعمل ميزات الجلب المسبق وضغط البيانات في Chrome على المساعدة في تسريع الأمور. ميزة Chrome الحقيقية هي أنه يسمح لك بمزامنة الإشارات المرجعية وعلامات التبويب المفتوحة وبيانات التصفح الأخرى باستخدام إصدار سطح المكتب من Chrome - وهذا هو نفس السبب وراء توفير موزيلا في البداية لملف فايرفوكس ، حيث إنه يسمح لمستخدمي Firefox بالوصول إلى بيانات التصفح في فايرفوكس الخاصة بهم على iOS. وتقول Mozilla الآن إنها لن تقدم Firefox لنظام iOS حتى تتوقف Apple عن تعطيل متصفحات الطرف الثالث.
ما لم تكن تريد ميزات الدمج أو الخيارات الفريدة الأخرى التي يقدمها متصفح تابع لجهة خارجية ، فمن الأفضل أن تكون متصلاً مع Safari. لقد قامت Apple بتصميم نظام التشغيل الخاص بها بحيث يكون دائمًا الخيار الأسرع والأكثر ملاءمة لك.
هناك بعض الأمل للتغيير هنا. رفضت شركة Apple في وقت من الأوقات التطبيقات "لتكرار وظيفة" تطبيق مدمج ، ولكنها في النهاية ارتدت وتسمح بالمنافسة. إذا لم يغيروا هذه السياسة أبدًا ، فلن يتم السماح مطلقًا بتطبيقات مثل Pandora و Kindle و Gmail والعديد من التطبيقات الشائعة الأخرى في App Store ، حيث يتنافسون مع تطبيقات Apple الخاصة مثل iTunes Radio و iBooks و Mail. جعل اختيار المنافسة والتطبيق من iOS نظامًا أكثر قوة ومرونة ، ويمكن أن يجعله اختيار المتصفح أكثر قوة ومرونة حتى الآن.
Image Credit: Kārlis Dambrāns on Flickr