كيف فجر "فك ترميز العالم الرقمي" القاعة: أعلى 10 تقارير من DotNext 2018 Piter

مرحبا يا هبر! نشرنا لقطات فيديو لتقارير من مؤتمر DotNext 2018 Piter. والنتيجة هي قائمة تشغيل تضم 26 مقطع فيديو! في اختيارنا تحت القطع سيكون عشرة ، ولكن فقط الأفضل ، الذين حصلوا على أعلى التقييمات من الجمهور. إذا كان لديك القوة لمشاهدة جميع التقارير من قائمة التشغيل - فنحن سعداء فقط.

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

تحت القطع ، يتم تقسيم جميع مقاطع الفيديو مع جدول محتويات وفقًا لمحتويات المنشور والعروض التقديمية والأوصاف القصيرة.



اتصال الخدمات المصغرة عبر HTTP / 2


المتحدث: يفغيني زيروف
الموقع: 10
التصنيف: 4.36 ± 0.06
تقرير العرض


تقرير Evgeny Zhirov يفتح قصتنا البوليسية الأولى حول الإنتاجية. سوف تجد رحلة قصيرة ومفهومة في إنشاء وتطوير HTTP و HTTP / 2 ، تكشف عن العيوب المميتة لـ HTTP والحل البطولي للمشاكل المرتبطة بمحاولة التحول إلى HTTP / 2 في الخدمة الجديدة.

يروي يوجين قصة فشل رائعة عن تسرب الذاكرة غير المُدار والثوابت السحرية والمفاجأة "طلب 101" وإصلاح CoreFX ومشاكل أخرى مثيرة للاهتمام. يمكن لأي مطور خدمات صغيرة لـ .NET وزملائه الذين يعملون مع خدمات HTTP لاختبار الحمل أن يواجهوا أيًا من هذه.

بالطبع ، بالإضافة إلى الملفات ، وجد يوجين أيضًا مزايا خطيرة في HTTP / 2: تسريع تحميل الصفحة وتحسين تفاعل الخدمات المصغرة في نظام موزع.

أشجار التعبير عن تنمية المشاريع


المتحدث: مكسيم ارشينوف
الموقع: 9
التصنيف: 4.37 ± 0.05
تقرير العرض


قصة إعادة بيع ديون. في كثير من الأحيان لا نفهم كيف تعمل التكنولوجيا "تحت غطاء المحرك". يستخدم معظم المطورين أشجار التعبير فقط لتعبيرات lambda في LINQ. لكن العمل في مشروع به بيئة معلوماتية كبيرة أجبر ماكسيم على الدخول إلى الشفرة ومعرفة كيف تساعد أشجار التعبير على العيش بسعادة وتحسين العمليات.

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

ونعم ، إذا كنت لا تحب كتابة الكثير من التعليمات البرمجية ، فإن شجرة التعبير هي اختيارك.

الامتدادات التفاعلية (Rx) 101


المتحدث: تمير دريشر
الموقع: 8
التصنيف: 4.38 ± 0.12
تقرير العرض


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

في التقرير ، يوضح Tamir أمثلة برمجية بسيطة ستساعدك على دخول حقل Rx ، وفهم الميزات والأساليب الرئيسية. بعد الاستماع إلى التقرير ، يمكنك استخدام الإضافات التفاعلية بكفاءة كافية لتجربة وبدء العمل في الإنتاج.

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

كيف تعمل الحاويات


المتحدث: ساشا غولدشتين
الموقع: 7
التصنيف: 4.39 ± 0.06
تقرير العرض


من بين اتجاهات الضجيج الحديثة ، تكون الحاويات على قدم المساواة مع التعلم الآلي و blockchain. لكن قلة من الناس يفهمونها جيدًا بما يكفي للتحدث بسهولة ووضوح عما يجب فعله بالحاويات.

وفي هذا التقرير ، يتم عرض الحاويات كما هي حقًا: العمليات العادية مع بعض العزلة ، وحصة الموارد التي تلاعب بوظيفة وضع الحماية للأمان.

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

يتحدث عن كيفية عزل مساحات الأسماء للحاويات عن بعضها البعض ، وكيفية مشاركة الموارد بينهما ، وما هو الاختناق ، وكيف يمكن ربط كل ما سبق بوقت تشغيل .NET. في التقرير ، ستشارك Sasha سرًا حول كيفية كتابة تطبيق صغير على .NET Core ، والذي لن يحمل نصف غيغابايت من مكتبات مساحة المستخدم والمرافق الأخرى من Ubuntu.

Xamarin ليس ضارًا فحسب ، ولكنه مفيد أيضًا


المتحدث: ديمتري مويسيف
الموقع: 6
التصنيف: 4.40 ± 0.14
تقرير العرض


قبل عامين ، كان Xamarin منتجًا مشكلة: IDE مكسور ، وسرعة بطيئة ، ومشاكل مع رمز النظام الأساسي وربطه بميزات النظام الأساسي الأصلي. يتذكر المبرمجون بشكل خاص Xamarin.Forms (وحتى الآن تذكر ما إذا كانوا لا يزالون يكتبون تحت Windows Phone).

ما الذي تغير في عامين؟ تقرير ديمتري ، الذي حصل على المركز السادس في تصنيفنا ، مخصص لهذا الغرض. ديمتري على مثال تطبيق Kontur للهاتف المحمول. تتحدث Elba عن كيفية استخدام Xamarin الآن ، بحيث ، أولاً ، لن يكون مؤلمًا بشكل مؤلم ، وثانيًا ، يمكن إصدار الإصدارات على Android و iOS في وقت واحد ، بغض النظر عن تعقيد التطبيق.

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

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

معدن مخدوش


المتحدث: فيديريكو لويس
الموقع: 5
التصنيف: 4.41 ± 0.10
تقرير العرض


"إذا أخبرك أحدهم أنك لا تستطيع كتابة رمز سريع في C # ، فأنت تعرف الإجابة". تقرير قوي جدًا وأنيق جدًا ومتشدد إلى حد ما للمهندسين حول التحسينات الدقيقة في التطبيقات عالية الأداء ، والتي احتلت المركز الخامس.

ستعرض Federico كيفية العمل مع العناصر الداخلية للأجهزة المضافة في CoreCLR 2.1 ، وماذا تفعل إذا كنت بحاجة إلى الوصول إلى 50 ألف طلب في الثانية للتسجيل في خادم عضو - ستصبح التحسينات الدقيقة في محرك التخزين RavenDB vNext شريان الحياة.
يركز التقرير على أمثلة من العالم الحقيقي لأصعب الاختناقات في المواقف الحرجة وكيفية جعل الشفرة تعمل بسرعة ولا تبطئ من الموثوقية.

هل تجرؤ على الغطس في الغابة المتشددة لهندسة المعالج ومعرفة تأثيرها على ذاكرة التخزين المؤقت؟ هل أنت على استعداد للاستماع حول التسمم والجلب المسبق ولا يخيفك؟ بدلاً من ذلك ، افتح تقريرًا ، واسكب شيئًا ساخنًا واكتشف أنه لم يخبرك أحد بعد.

بناء الخدمات المصغرة باستخدام .NET Core و Docker


المتحدث: إدوين فان ويك
الموقع: 4
التقييم: 4.45 ± 0.08
تقرير العرض


مقدمة قصيرة مع قاعدة نظرية من Edwin van Wijk حول الخدمات المصغرة وإعادة توجيهها إلى التعليمات البرمجية والبرمجة ، لأن التقرير يحتوي على 20٪ من الشرائح و 80٪ من الشفرة!

في الواقع ، كل شيء ليس مخيفا للغاية. يتحدث إدوين عن طريقة جديدة لبناء تطبيقات .NET التي تعمل بشكل جيد مع الغيوم والحاويات - .NET Core. معظم الحديث يدور حول استخدام .NET Core لبناء تطبيقات تستند إلى خدمات حاويات.

Edwin - Microsoft MVP في فئة Visual Studio and Development Technologies وحول الخدمات الدقيقة وتعقيدات استخدامها بالكاد يمكن لأي شخص أن يخبر بشكل كامل وموضوعي أكثر: من خلال الأمثلة ، التفاعل مع حاويات مختلفة وكومة من المؤلفات في نهاية التقرير. جميع مطوري .NET - يجب أن نرى.

الكلمة الرئيسية: تكنولوجيا الفضاء المتقدمة


المتحدث: فيتالي إيجوروف
الموقع: 3
التصنيف: 4.45 ± 0.07



يفتح الفائزون الثلاثة بتقرير غير عادي للغاية. يمكن للمرء أن يفترض أنه في المركز الثالث هو نوع من المتشددين المخيفة ، التي يبرد منها الدم.

ولكن في الواقع ، لا يتعلق الأمر بـ .NET على الإطلاق ، بل يتعلق بالفضاء! لا يقرأ التقرير من قبل أي شخص ، ولكن من قبل هابرو المشهور عالمياً المعروف باسم Zelenyikot . في وقت نشر هذا المقال ، كانت كارماه 1379.2 ، وعدد المشتركين 1750 مشتركًا.

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

لذا ، تعرّف على الكلمة الرئيسية الختامية من Vitaly Yegorov حول تقنيات علوم الفضاء التي تتطور حاليًا ، وكيف تساعد في إتقان الفضاء وما ينتظره المستقبل الرومانسي (وربما ليس كذلك) جميعًا في العقد المقبل.

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

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

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

يعد التقرير أمرًا لا بد منه لأي شخص مهتم على الأقل بالفضاء أو يريد أن يكون لديه فكرة أساسية عما يحدث في هذه الصناعة. وهناك الكثير مما يحدث!

استثناءات خاصة في .NET


المتحدث: يفجيني بيشكوف
المكان: 2
التصنيف: 4.48 ± 0.07
تقرير العرض


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

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

علاوة على ذلك ، في كل نسخة من الإطار ، في كل نظام تشغيل ، يمكن أن تكون هذه الأخطاء مختلفة! يأخذ يوجين في التقرير في الاعتبار ميزات كل نوع من الاستثناءات ، على سبيل المثال ، StackOverflowException ، ThreadAbortException ، AccessViolationException ، OutOfMemoryException ، والتي تحدث أثناء الأخطاء في نظام التشغيل أو مستوى وقت التشغيل.

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

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

مطبات التشفير عالي المستوى


المتحدث: ستان درابكين
الموقع: 1
التصنيف: 4.49 ± 0.11
تقرير العرض



"مصائد التشفير عالية المستوى" التي كتبها ستان درابكين هي جوهرة DotNext 2018 وأفضل حديث عن المؤتمر. هذا استمرار منطقي للتقارير حول التشفير من مؤتمرات DotNext السابقة ، والتي تحدثت عن مشاكل التشفير منخفضة المستوى.

أعد ستان الآن أبسط وأهم تقرير مفاده أن التشفير يحتوي على مستوى عالٍ من المزالق والصعوبات والمشكلات بقدر ما هو منخفض المستوى.

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

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

إذا كنت مهتمًا بهذه التقارير ، يرجى ملاحظة ما يلي: ستعقد DotNext 2018 Moscow في خريف 22-23 نوفمبر. هذه المرة ، يتحدث جيفري ريشتر وجريج يونج في المؤتمر. يمكن دائمًا الاطلاع على أحدث المعلومات حول البرنامج على موقع الويب ، ويمكنك أيضًا شراء التذاكر هناك - وسعرها يتزايد تدريجيًا ، لذلك يجب أن تفكر الآن.

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


All Articles