الاتجاهات الرئيسية لـ WWDC وفقًا لـ Redmadrobot

الصورة

عاد الفريق الآلي إلى مؤتمر المطورين الرئيسي لشركة Apple. جمعت mc_murphy bealex vani2 الأخبار الرئيسية التي سيناقشها مطورو ومستخدمي iOS (و Android) في الأيام القليلة المقبلة (وبضعة أشهر).

1. الأمن


بعد سلسلة من الفضائح التي تنطوي على ثغرات في النظام الأساسي وتسريبات للبيانات ، تحاول Apple إعادة تأهيل ما يقرب من ربع العرض التقديمي وإنفاقه على قصة حول الخصوصية والأمن. يتم إخبارنا مرارًا وتكرارًا بأن جميع الحسابات يتم إجراؤها محليًا ، ولا تدخل أي بيانات شخصية إلى السحابة - للوهلة الأولى ، يبدو الأمر جذابًا ، ولكن هذا هو السبب في أن Siri أدنى من منافسيها. من الصعب للغاية بناء خدمات ذكية دون وضع جميع الحسابات في السحابة ، وكان هذا القرار الراسخ يلاحق المهندسين لعدة سنوات ويسحب النظام الأساسي.

  • ظهرت بنية أساسية جديدة للعمل مع كلمات المرور: سيقوم النظام تلقائيًا باستبدال رموز OTP من SMS ، وسيتحقق من كلمات المرور التي تستخدمها للأمان والتكرار.
  • في نظام macOS ، تمت إعادة تصميم نظام الحصول على أذونات لاستخدام خدمات الموقع ، وكاميرا ، وما إلى ذلك ، ويعمل تمامًا كما اعتدنا على رؤيته في iOS.
  • يلفت Safari بشكل متزايد أعمال الإعلان - الآن سيحاول النظام منع التتبع تمامًا على بصمة النظام والمتصفح ، وسيبدأ جزء آخر من صناعة الإعلان في التراجع إلى الماضي.

2. الواقع المعزز


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

  • تمت إضافة القدرة على عرض كائنات الواقع المعزز في وقت واحد من أجهزة متعددة - في المنطقة التجريبية WWDC تعمل مثل السحر ، وتتزامن الأجهزة حقًا في الوقت الفعلي
  • يمكن ربط الأشياء الافتراضية بأشياء حقيقية ، وكلها معًا تصبح أداة قوية كاملة ، وليس مجرد ترفيه. يمكنك التجول في الكائنات مباشرةً في الواقع المعزز وإضافة أجزاء ومكونات جديدة ، والقيام بذلك مع الزملاء أو الأصدقاء. في العرض التوضيحي ، تم بناء عالم افتراضي كامل حول مُنشئ LEGO.
  • عند إيقاف تشغيل التطبيق باستخدام ARKit ، سيتذكر النظام مكان الكائن بالضبط وكيف تم وضعه. هذا يعني أنه في العمل الحقيقي ، يمكنك الآن المتابعة من حيث انتهيت واستخدام تطبيق الواقع المعزز كأداة عمل.
  • ستقوم Apple بإصدار تطبيق Measure الخاص بها ، وقد تأثرت دقة تجربتها التجريبية. في الواقع ، تمت معايرة جميع أجهزة الاستشعار الآن بحيث يمكنك قياس المسافات على طول محاور الإحداثيات الثلاثة بدقة سنتيمتر واحد.

3. أدوات التطوير


ليس من الواضح تمامًا لماذا يحب المطورون المظهر المظلم كثيرًا. لأنك تضطر باستمرار إلى البرمجة في الليل عندما تحترق خلفية بيضاء مشرقة عينيك؟ ربما يؤثر فقط على العمل في المحطة ، التي كانت مظلمة في الأصل برموز فاتحة؟ ولكن في النهاية ، حطمت هذه الميزة التصفيق الأكبر. داكن Xcode (جنبًا إلى جنب مع مظهر داكن لنظام التشغيل بأكمله في Mojave) يسرنا جميعًا بدون استثناء (حسنًا ، حسنًا ، باستثناء أولئك الذين كانوا يستخدمون سمة Apcode المظلمة منذ فترة طويلة).

  • استعادة بعض الميزات التي فُقدت عند إعادة كتابة Xcode في الإصدار السابق: طي كود / طي الكود (وشريط يشير إلى مستويات مختلفة من التعشيش) ، ملاحظات حول التغييرات المتعلقة بالكود الذي تم الالتزام به في المستودع.
  • تمت إضافة دعم Bitbucket و GitLab ، إلى الدعم الحالي لـ GitHub (بالإضافة إلى التثبيت التلقائي للمفاتيح للعمل مع ssh وجميع أنواع الأشياء الصغيرة).
  • لقد تغير سلوك نظام البناء. اسمحوا لي أن أذكركم ، هناك فقط اثنان منهم: القديم والجديد ، الذي تم عرضه لأول مرة منذ عام مضى والذي دخل في Xcode العاشر إلى "المعيار". كيف هي افضل؟ إنه يفهم التبعيات الموجودة في الكود - لا يتعين عليك إعادة ترجمة أرضية المشروع إذا تغير سطر واحد في التطبيق. تم تسريع نظام التجميع نفسه أيضًا - من الموعود أن تصل السرعة إلى مرتين.
  • الآن يمكنك العمل مع مؤشر متعدد. الشيء الملائم بجنون الموجود في أي محرر لائق موجود الآن في Xcode المألوفة.
  • ضخ على محمل الجد الجزء المسؤول عن ML والمعادن. يحتوي الثاني على العديد من الأدوات التي تسمح لك بتصحيح التظليل عن طريق النقر حرفياً على بكسل والنظر في الرمز المسؤول عن عرضه. بالنسبة لـ ML ، ظهر CreateML ، مما يسمح لك بتدريب الشبكات العصبية مباشرة على الجهاز.
  • إشارة خاصة تستحق الأدوات. حتى الآن ، استخدمنا فقط تلك الأدوات التي قدمتها Apple ، والآن يمكنك إنشاء أدواتك الخاصة ، مع عرض المقاييس التي يحتاجها تطبيق معين بالضبط.
  • أصبح الاختبار أكثر ملاءمة أيضًا. يمكنك تشغيل العديد من المحاكيات المتطابقة في وقت واحد ، من أجل تشغيل مجموعة فرعية من الاختبارات على كل منها - يجب أن يكون الاختبار أسرع حتى أربع مرات. هناك شكوك حول اختبار الوحدة ، فهي صغيرة جدًا بالفعل ، ولكن بالنسبة لاختبارات واجهة المستخدم ، فهذه ميزة لا يمكن استبدالها على الإطلاق ستسرع العملية إن لم يكن بعشرات المرات ، ثم على الأقل مرات (وبالتالي ، كتابة المزيد من الاختبارات والنوم بهدوء أكبر) . يمكن إجراء الاختبارات بترتيب عشوائي ، مما يساعد على تحديد التبعيات غير المرغوب فيها.

4. العمل على البق بدلا من الابتكار


ترددت شائعات بأنهم سيحملون هذا العام حشرات قوية في نظام iOS ويبدأون في مسح اللحظات المريبة - حدث هذا. كان بعض (مؤلفو المقالة بما في ذلك) يأملون في إعادة تشغيل نمط واجهة المستخدم ، كما كان الحال مع iOS 7 ، ولكن لم تكن هناك حقائق وراء هذه الشائعات.

  • يعدون أن أداء النظام قد زاد بشكل ملحوظ. حتى على الأجهزة القديمة ، سيتم تشغيل التطبيقات بشكل أسرع عدة مرات ، وسيتم فتح لوحة المفاتيح ، وسيتم تشغيل الكاميرا.
  • على نظام التشغيل iOS ، سيظهر تطبيق اختصارات جديد يمكنك من خلاله إنشاء نصوص جاهزة ، ثم الاتصال بها من Siri. هذا هو عملية استحواذ حديثة قامت بها شركة Apple ، وهي شركة ناشئة تسمى Workflow ، ولم يتم إعادة تصميمها حتى.
  • في Animoji ، أضافت أجهزة iPhone الجديدة التعرف على اللغة والشخصيات الجديدة التي يمكنك تصميمها من نفسك - Memoji.
  • يتضمن FaceTime مكالمات جماعية. أظهر العرض دعوة إلى 20 شخصًا ، وتم نقل جميع مقاطع الفيديو بشكل مثالي. عادة ، لا تقوم Apple بإصدار التطبيقات الأولية ، لذلك هناك أمل في ظهور نظام حيث تعمل مكالمات الفيديو بشكل جيد. صحيح ، فقط بين أجهزة Apple.

5. عبر منصة؟ لا لا أعتقد


لدى MacOS عدد غير قليل من الابتكارات الصغيرة. وضع العرض الأسود للنظام (الذي سنحتاج نحن المطورين من أجل تكييف تطبيقاتنا) ، وجميع أنواع الأشياء الممتعة في Finder. ولكن الشيء الأكثر إثارة للاهتمام هو ما سيحدث لمكدس التطوير.

  • على الخشخاش الآن هناك نسخ من تطبيقات News و VoiceMemos و Stocks و AppleBooks. هذه نسخ بالضبط - أي أنه لم تتم إعادة كتابة الواجهة لنظام macOS.
  • تدير Apple منذ فترة طويلة مشروعًا سريًا لنقل UIKit من iOS إلى macOS ، وتستخدم هذه الأداة بالفعل داخليًا لتجربة تطبيقات النقل.
  • بالنسبة للمطورين ، سيكون كل هذا متاحًا في عام 2019 ، وليس من الواضح أي جزء منه. على ما يبدو ، سيتم تشغيل تطبيقات iOS على نظام macOS بعد الحد الأدنى من التعديلات وإجراءات التعليمات البرمجية.
  • كل هذا سيجعل المنافسة قوية على تطبيقات الويب (Slack و Netflix و All-all-all All) ، وعلى الأرجح ، سيثري النظام الأساسي بشكل كبير.
  • تحت ستار الخشخاش ، تمت إعادة كتابة AppStore بالكامل. يبدو أن التطبيق الجديد لا يزال أصليًا ، ولكنه يبدو مشابهًا جدًا لما يرافقنا على iOS منذ العام الماضي.

6. العافية الرقمية


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

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

بشكل عام ، تلقى المطورون العديد من التحسينات الممتعة بشكل غير معتاد هذا العام ، دعنا نرى كيف يمكن للتطبيقات الرائعة والجودة العالية أن تسمح بإنشاء. وسيتعين على أولئك الذين كانوا ينتظرون منتجات وأدوات جديدة الانتظار حتى سبتمبر.

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


All Articles