ما كان وكيف: انطباعات فريق WWDC Redmadrobot

تستمر روبوتات التطوير في التحويل من سان خوسيه. وإذا كان الجميع يعرف بالفعل عن الأخبار الفنية لـ WWDC - وكتبنا عنها ، فهذه المرة تتحدث mc_murphy vani2 bealex عن تجربة المشاركين في المؤتمر والقضايا الأخرى التي عادة ما تبقى خلف الكواليس.

الصورة

إيفان فافيلوف ، رئيس فريق iOS


الصورة

منظمة المؤتمر


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

الصورة

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

الصورة

المختبرات


السمة الرئيسية لـ WWDC هي ما يسمى بالمختبرات التقنية. يظهر جدولهم الأسبوعي بعد Keynote. هذا العام ، كانت هناك 12 منطقة مع مهندسي Apple ، تم تقسيمهم جميعًا حسب الموضوع ، ووقت العمل يعتمد على الموضوع ، كقاعدة ، يستغرق 2-3 ساعات ، ويمكن أن يتم المعمل نفسه في غضون يوم أو يومين. لذا ، إذا سألت شيئًا في اليوم الأول ، يمكنك تشغيل الرادار وإعداد المصادر والقدوم في اليوم التالي. بعض المواضيع تحظى بشعبية كبيرة (الشبكات ، UICollectionView) ، هناك قائمة انتظار بالنسبة لهم ، ولكن في تجربتي ، تختلف في أقل من ساعة. نادرًا ما تجد نفسك على الفور في مهندس مستعد للإجابة على سؤالك ، لذلك سيرسلك الزملاء إلى آخر - وهذا يمكن أن يحدث عدة مرات. يوضح هذا مدى قوة تخصص المهندسين. حصلت ساشا ، على سبيل المثال ، على مطور UILabel وسألت عن كيفية إضافة روابط دون أخطاء على أي حال - كان الجواب "لا مفر" ، وتحدثت إلى الرجال الذين يشاركون في NSURLSession وحصلوا على إجابة عن السؤال لماذا لم يجروا بعد URLSessionUploadTask "لأنه لا يوجد معيار صناعي بعد." بالطبع ، لا يجب أن تتوقع إجابات على جميع أسئلتك ، يوصى بشدة ببدء رادار أو إعداد مشروع للعرض. يبدو أن المهندسين لن يسمحوا لك بالذهاب حقًا حتى يجيبوا على السؤال ، لم يكن أحد في عجلة من أمره ، على الرغم من قوائم الانتظار. لاحظت أنه في كل يوم كان هناك مختبر Swift Open Hours - وهذا يشير إلى مدى اهتمام Apple بترويج وتطوير اللغة والأدوات المساعدة ، ولا سيما Swift Package Manager.

الصورة

تنظيم العمل


من المحادثات مع المهندسين ، أصبح من الواضح قليلاً كيف يعملون: ليس لديهم مثل هذه الدرجات ، وجميعهم مهندسون ، ولكن كل شخص لديه قائد يناقش معه المهام. المهام نفسها تأتي من ما يسمى ب DRI ، كما أفهمها ، هي نوع من التناظرية لمديرينا ، يمكن أن يكونوا أيضًا مع خلفية فنية للمصممين - بالمثل. DRIs هي بالفعل المسؤولة عن المهام لنواب الرئيس.
من المثير للاهتمام أنه في نفس الوقت يمكن للمهندس أن يقوم بالعديد من المهام من "عملاء" (DRI) مختلفين. الأولويات ، يتم تعيين التقييمات محليًا من قبل المهندس والمدير. وفقًا لأحد المهندسين ، هناك مهام مع عبارة "هذا يجب أن يعمل" وهذا كل شيء. هنا تحتاج بالفعل للقيام في اسرع وقت ممكن.

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

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

الصورة

ألكسندر باباييف ، المدير الفني ، RMR-SPb


الصورة
من سنة إلى أخرى ، قادمة إلى WWDC أو بعد مؤتمر من روسيا ، أنتظر أخبارًا حول أدوات التطوير. من الواضح أن حزم SDK الجديدة تظهر ، ومن الواضح أن القديمة كانت تتطور ، وأحيانًا تعطينا قطعًا جديدة من الحديد. لم تكن أدوات التطوير محظوظة من قبل.

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

في عام 2018 ، لم يتلق المطورون تحديث Xcode فقط - أصبح النظام نفسه أفضل. السمة المظلمة التي جمعت التصفيق ملائمة حقًا للعمل عند الغسق. حتى الآن ، كان من الضروري استخدام AppCode ، وفي وضع ملء الشاشة (واختبار التطبيقات على الجهاز المتصل) من أجل العمل في موضوع مظلم ، والآن من فضلك ، دون بذل الكثير من الجهد: Xcode وجميع التطبيقات الأخرى مظلمة. وكم هو جميل الموضوع الديناميكي الجديد مع الصحراء! قليلا مثل شاشات التوقف الجوية المجمدة.

تم تحديث كل شيء آخر وبشكل حرفي:

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

على ما يبدو ، لقد تغير الكثير جدًا. ولكن سويفت 4.2 مع بعض التغييرات اللطيفة قادت. إليك ما ظهر:

  • طريقة ملائمة للحصول على قائمة بجميع حالات التعداد.
  • # تحذير و # خطأ
  • القدرة على كتابة الواجهات إلى لغات البرمجة الديناميكية ، حتى الآن فقط للممتلكات - سيتم توصيل الطرق لاحقًا. يتم ذلك بشكل أساسي للتفاعل مع Python.
  • القدرة على كتابة الامتدادات المتخصصة (المطابقة الشرطية) - ظهرت بالفعل في 4.1 ، ولكن في 4.2 عملت كما يجب.
  • العمل مع الأرقام العشوائية (والمصفوفات العشوائية).
  • هيكل جديد للعمل مع تجزئات الأشياء.
  • عدة طرق جديدة للعمل مع المجموعات.
  • Bool.toggle ()

لسوء الحظ ، لم يكن لدينا الوقت لإنهاء Swift 5 ، والذي تم الوعد به العام المقبل فقط. لذلك ، هناك تغييرات قليلة.

الشيء الجديد أصبح رائعًا. صحيح ، لن أهرب مع AppCode ، فهو يتطور أيضًا بسرعة كبيرة ، كما أنه أكثر متعة للعمل فيه. ويتم تحديثه ليس مرة واحدة في السنة ، ولكن باستمرار. لكننا نتحدث عن منتجات Apple ، صحيح؟

بقية التغييرات ، كما قلت ، ليست ثورية. لكن هذا لا يجعلهم أسوأ. لقد انطلق AR من حالة "لعبة" إلى فئة أداة يمكنك العمل معها. تعد القدرة على تدريب شبكة عصبية باستخدام CreateML طريقة رائعة لتحسين حل فئة كاملة من المشاكل ، والتي سنفعلها بعد العودة من المؤتمر. والتسارع الذي حصلنا عليه في نظام iOS 12 ، كنا ننتظر السنوات الخمس الماضية.

فوجئت بشكل منفصل بظهور تطبيقات iOS لنظام macOS (الأخبار والترقيات والمنزل ومسجل الصوت). قيل لنا القليل من التفاصيل ، ولكن هناك مكان على الشبكة حيث يمكنك قراءته إذا كنت تريد اكتشافه : تويتر الخاص بهذا الرفيق: twitter.com/steredonsmith مليء بالمعلومات. لقد اختار بالفعل كل شيء ووصف كيف يمكنك كتابة تطبيقات UIKit لنظام التشغيل macOS بنفسك ، وما هي القيود هناك ، وما الذي يتعين على مطوري Apple فعله (لا تزال هناك زوايا حادة كافية: twitter.com/steredonsmith/status/1005104334546309120 ) وما إلى ذلك. وإذا أراد شخص ما تجربة Marzipan بنفسه ، فقد ظهرت بالفعل وصفات لهذا على الشبكة ، على سبيل المثال ، مثل github.com/biscuitehh/MarzipanPlatter . لم أحاول ولا أخطط حتى الآن ، لذلك لن أقول أي شيء عن الأداء.

بشكل عام ، على الرغم من عدم وجود غدد جديدة ، تبين أن WWDC كان ملحوظًا. دعنا نذهب الآن ، دعونا نعمل.

آرثر ساخاروف ، المدير الفني


الصورة
بالإضافة إلى الجلسات ، يحدث الكثير من الأشياء المثيرة للاهتمام في المؤتمر. العديد من الزوار ليسوا مطورين ، وهدف Apple هو جعل WWDC غنية بالمعلومات ومثيرة للاهتمام للجميع.

يوفر المؤتمر نظامًا للتشاور مع خبراء Apple ، ويتم تنظيم بعضها وفقًا لمبدأ الجمهور المحجوز. يمكنك استشارة التصميم و UX مع فريق Human Interface Design ، مع خبراء مراجعة النشر في AppStore ، مع فريق التسويق لترويج التطبيقات.

قبل بضع سنوات ، كان من الضروري الوقوف في الشارع من الساعة 6 صباحًا من أجل التسجيل في القائمة ، والآن يتم التوزيع وفقًا لمبدأ اليانصيب ، وتترك طلبًا في الساعة 7 صباحًا عبر الإنترنت ، ويصدر النظام تلقائيًا فتحات في أي وقت.

مراجعة التصميم عن طريق التعيين


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

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

الصورة

استوديو بودكاست


يحتوي مركز المؤتمرات على استوديو عازل للصوت لتسجيل ملفات صوتية. الوقت يعطي ساعة ، يجلس مهندس صوت في الاستوديو ، يمكنك التحدث عن أي شيء في مجموعة تصل إلى 4 أشخاص. حتى أنه يوجد إدخال صوتي للاتصال بأقاربك في روسيا ، على سبيل المثال :)

سجلنا إصدارًا لأولئك الزملاء الذين لم يتابعوا جميع جلسات WWDC ، وناقشنا الإعلانات وحاولوا مقارنة كل ذلك بمشروعاتنا.

الصورة

جلسات وقت الغداء


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

هذا العام كانت هناك "عالمة آثار الفضاء" سارة بارساك (حول صور الفضاء التي وجدت منها الحضارات والمدن القديمة) ، وراجيش أناندان من اليونيسف (حول كيفية مساعدة الأطفال في جذب الانتباه والمستثمرين لمساعدة المستوطنات الأفريقية) ودانييل فاينبرج من Pixar (حول المناظر الطبيعية التوليدية في الأفلام والخوارزميات التي تسمح لك بتحقيق بيئات وإضاءة واقعية).

خبراء في WWDC


بالطبع ، يجمع المؤتمر أفضل الخبراء في الصناعة ، ويأتي الكثير من الناس ليس فقط لرؤية ، ولكن أيضًا لإظهار أنفسهم.

يتم عقد مؤتمرين آخرين كاملين من باب إلى باب: AltConf (للمطورين لنظامي iOS و macOS ، حيث يتحدث الموظفون من غير Apple) والطبقات (مؤتمر التصميم مع أفضل العقول في المجال). يبدو أن AltConf وحده متفوق في عدد الجلسات على Mobius الروسي و DroidCon.

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

الصورة

ARKit 2 Demo Zone


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

ولمس كل ذلك مباشرة ، قمنا بإعداد طاولات خاصة في الطابق الأرضي وكتبنا لعبة SwiftShot متعددة اللاعبين في الواقع المعزز. من الضروري إسقاط الأبراج الخشبية للعدو من مقلاع ، وفي هذه القصة لعبوا مباراتين على مباراتين على أربعة أجهزة iPad. تم منح شارة خاصة للفوز ، وكان هناك 5 أيام منعطف. كل شيء يعمل بشكل مثالي.

الصورة

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


All Articles