ملخص نظام التشغيل iOS رقم 4 (5 أبريل - 26 أبريل)



مرحبا يا هبر! هذا هو الإصدار الجديد من الموجز حول أخبار تطوير iOS لمطوري iOS وليس فقط (تبدأ الخلاصة بأخبار Apple العامة التي تهم دائرة أوسع). يمكن العثور على جميع المشكلات السابقة على صفحة VK ، ولكن هذه المرة جرب تجربة أكثر دراية وملاءمة لمنصة IT الروسية.

من المثير للاهتمام الاستماع إلى تعليقاتك على الشكل والرغبات في التعليقات.

أخبار أبل


  • يقترب العرض التقديمي السنوي لـ WWDC ، مما يعني أنه ينبغي لنا أن نتوقع تسريبات ومطلعين حول الابتكارات لمستخدمي iOS وفرص جديدة للمطورين. على سبيل المثال ، في الإصدار الثالث عشر من نظام التشغيل iOS ، سيكون من الممكن تضمين Dark Mode في النظام ، وهو محبوب للغاية من قبل مستخدمي Mac. سوف تتحسن أيضًا تعدد المهام على iPad ، وستظهر إيماءة جديدة لعملية تراجع - يبدو أن اهتزاز جهاز iPad Pro مقاس 13 بوصة غير مريح للغاية.
  • بالإضافة إلى ذلك ، ستفتح Apple الستار عن واجهة برمجة تطبيقات النظام: سيتم توسيع عدد معايير NFC المدعومة للقراءة (سيضيف دعمًا لعلامات ISO7816 و FeliCa و MiFare) ، سيكون من الممكن تحديث طرز CoreML أثناء الطيران (النماذج الآن ثابتة ولا يمكن إعادة تدريبها في العملية دون تحديث التطبيق). ستتمكن التطبيقات من استيراد الصور مباشرة من أجهزة التخزين الخارجية ، ولن يحتاج المستخدمون إلى إضافة بطاقات صور إلى تطبيق Photos قبل استخدامها في برامج تشبه Lightroom.
  • تتوقع Canalys أن يتضاعف عدد مكبرات الصوت الذكية هذا العام تقريبًا مقارنة بالعدد السابق. على ما يبدو ، ستظهر قريباً التخصصات والوظائف الشاغرة في "HomePod Developer" مع متطلبات خمس سنوات من تطبيقات البرمجة للمتحدثين.
  • شركة Apple شركة ناجحة للغاية ، ويريد الكثيرون الحصول على بعض هذا النجاح لأنفسهم. لم يمر شهر على آخر حالة ، عندما استخدم الطلاب مرة أخرى ذكائهم ليصبحوا أغنياء على حساب الشركة: هذه المرة رفعت الفتاة عليها دعوى ، مدعية أن برنامج التعرف على الوجه أدى إلى اعتقال كاذب . أبل ، بالطبع ، لم يؤخر الإجابة .

أخبار سريعة


  • كانت Generics in Swift من الإصدارات الأولى وأُعلن عنها كواحدة من السمات الرئيسية للغة ، على الرغم من أنها كانت تفرض قيودًا أكثر صرامة ، وقد يؤدي استخدامها ، إلى جانب البرمجة الموجهة للبروتوكول ، إلى نتائج مثيرة للاهتمام. على سبيل المثال ، فيما يلي الشكل الذي بدا عليه جزء واجهة البرنامج للعمل مع مجموعات المكتبة القياسية:



    من الصعب جداً معرفة عدد الكيانات المستخدمة والعلاقات بينها. لكن التقدم ومجتمع تطوير اللغة لا يزالان صامدين: يبدو أن اقتراحًا جديدًا يحسن وظائف الوراثة. لقد اتضح أنه ضخم للغاية ، ويمكن العثور على نسخته المبسطة في مقالة Swift Generics Evolution . من المخطط توسيع بناء الجملة ورشها بالسكر في شكل كلمات رئيسية:

    protocol Shape { associatedtype Renderer var renderer: Renderer { get } } func allEncompassingShape() -> some Shape //   `<T: Shape> T`    `some Shape` func union(_ leftShape: some Shape, _ rightShape: some Shape) -> some Shape // `some`            

  • وتذكر ، كان هناك مثل هذه اللغة C ++؟ في الواقع ، بالطبع ، هو على قيد الحياة ويستمر في التطور بنشاط ، لكنه دفن مرة أخرى على الإنترنت. هذه المرة ، يقترح المؤلف التبديل إلى أكثر أمانًا Rust و Swift من أجل برمجة النظام ، مما يعبّر عن نسخ جديدة من C ++ مع الثغرات المحتملة مقارنة بالبدائل المقترحة. ظهرت مناقشة المقال في منتدى أخبار هاكر ، لم تهدأ النيران حتى الآن.
  • أكثر - أكثر: سويفت كمعيار للتعلم الآلي. تقترح مقالة Embracing Swift for Deep Learning في المستقبل أن تحل محل Python ، التي لم تكن مصممة لكتابة برامج آمنة ومثمرة. يشير المؤلفون أيضًا إلى عدم وجود الكتابة العادية وتعقيد برامج تصحيح الأخطاء. لقد نشروا مؤخرًا مقالًا آخر عن Swift و ML - "البرمجة الرقمية عالية الأداء مع Swift: الاستكشافات والتأملات" .
  • في الختام - عن أشياء مختلفة. أولاً ، تواصل MindNode الكشف عن تفاصيل منتجاتها على المدونة. في منشور سابق تحدثنا عن تحسين أداء الواجهة ، في واحدة جديدة - حول العمل مع النص. وثانيا ، تم إصدار دورة كاملة من تطبيقات الهندسة العكسية لنظام التشغيل iOS بناءً على ثغرات الحياة الواقعية التي وجدها المؤلف في التطبيقات.

Source: https://habr.com/ru/post/ar449536/


All Articles