منذ العام الماضي العمل مع حاصرات المحتوى الويب ، علمنا أن الإصدار الجديد من Apple Safari 10 سيسمح بمجموعة واسعة من ملفات مجموعة من امتدادات التعليمات البرمجية الأصلية سيتمكن المستخدمون من الحصول عليها وتحديثها تلقائيًا عبر Mac App Store ، مما سيحسن أداء محرك البحث وأمانه وموثوقيته.
في عام 2010 طرحت شركة آبل معرض ملحقات Safari 5 ، السماح للمطورين بإعداد المكونات الإضافية من معايير مثل CCS و JavaScript. سمح ذلك بإضافة الأزرار وتغيير شريط القائمة والإجراءات الأخرى التي تركز على تطوير التطبيقات وصيانتها.
بالفعل في عام 2014 ، قدمت شركة آبل ملحقات التطبيق ، بنية جديدة لتطوير مكونات التطبيق على iOS و macOS مثل خيارات مشاركة المحتوى على الشبكات الاجتماعية، الدعم ل الحاجيات ولوحات المفاتيح لنظام iOS. في عام 2015 ، قدم كوبرتينو حاصرات المحتوى أنه سيكون لديهم القدرة على ذلك تجنب التنزيلات غير المرغوب فيها ، النوافذ المنبثقة وعناصر التنقل الأخرى.
الامتدادات الأصلية في Safari 10
أعلنت شركة آبل أن المتصفح الجديد سيدعم امتدادات التطبيقات المطورة من مزيج من JavaScript و CSS والرمز الأصلي في Objective-C أو Swift وسيسمح للأطراف الثالثة بإضافة وظائف جديدة مثل قراءة المحتوى وتحريره ودمج البيانات والحصول عليها من خلال التطبيقات على الويب.
يمكن للمطورين توسيع واجهة المستخدم إضافة الأزرار والأدوات أو إدخال كود JavaScript الذي سيغير سلوك الصفحة ويسمح لها بالتواصل مع التطبيق.
ما يميز ملحقات Safari 10 عن الإضافات القديمة هو تلك الجديدة يمكن التواصل بشكل آمن مع التطبيق من خلال الموارد المشتركة. من ناحية أخرى ، فإن البنية الجديدة التي ستسمح للمطورين توزيع الامتدادات الخاصة بك كجزء من التطبيق من خلال App Store وليس كمكونات إضافية منفصلة.
للمطورين، نقل الامتدادات الخاصة بك ستكون إضافات التطبيقات التي تم إنشاؤها بالفعل للتطبيق الأصلي بسيطة حقًا من خلال Xcode. سيسمح هذا التغيير لمستخدمي إضافات التطبيقات التحديث بالتوازي مع الامتدادات ، والتي سوف تتجنب مشاكل التوافق.
ستسمح القدرة على تطوير التطبيقات في التعليمات البرمجية الأصلية لتطبيقات ملحقات التطبيقات بالعمل معها أسرع وأكثر فعالية ، تقليل استهلاك الموارد.
سيكون لدى Safari 10 أيضًا دعم لـ عمليات Apple Pay ، تقسيم العرض على iPad ومقاطع فيديو HTML 5 المضمنة على Mac والاستخدام التلقائي لـ مقاطع فيديو HTML5 على المواقع التي تتطلب استخدام Adobe Flash أو Microsoft Silverlight.
مع هذه البنية الجديدة ، سيتمكن المطورون من توسيع إمكانيات التطبيقات الخاصة بهم نظام التشغيل iOS و macOS Sierra. يمكن تكييف مجموعة متنوعة من امتدادات الجهات الخارجية مع تطبيقات مثل الخرائط والإشعارات ودليل المكالمات و Siri.