
من أحد المترجمين: لقد لاحظ فريق Ember Learning جهودنا المتواضعة في مجال الترجمة ، في هذه القضية ذكروا هذه المبادرة من مجتمع الناطقين بالروسية ، والتي أعطت الترجمة القليل من السحر. لكن السحر هو سحر ، ويوضح هذا الحدث الصغير مدى توحيد مجتمع Ember ومدى تقديره لجهود ممثليه الفرديين.
مثل آخر مرة ، روابط لمواد وجدت فيها ترجمة ، قمت بتمييز (روس). تشير جميع الروابط غير المميزة إلى موارد باللغة الإنجليزية. باللغة الروسية ، يمكن طرح الأسئلة في قناة التلغراف الأنبوبية
مرحبا امبرز!
موضوعات هذا الإصدار: ساعد في تحسين التشغيل التلقائي لـ Ember واستجابته ، وقراءة RFC (طلب التعليقات) حول نوادل الاختبار الجديدة ، وتحسين تجربة الخادم في تطبيقك باستخدام Ember Data ، والانضمام المجتمع الروسي Ember ، والتعرف على تقنيات قوية لتصحيح الأخطاء التطبيقات على EmberConf!
4 RFCs لتحسين تتبع Ember التلقائي ورد الفعل
يتمتع Ember Octane بنظام تفاعلي جديد بفضل خصائصه المتعقبة . أنها تبسيط تزامن DOM مع التغييرات في تطبيق جافا سكريبت. تعرف على كيفية عمل التتبع التلقائي من Ember Guides .
للمساعدة في إصلاح بعض العيوب ، اقترح كريس غاريت ( @ pzuraq ) تقديم الديكور والفصول المذكورة أدناه. نحن نشجعك على المشاركة في مناقشة RFC والتعبير عن رأيك!
على عكس الخصائص المحسوبة ، فإن الحروف المتعقبة تلقائيًا لا تخزن قيمها. سوف تتيح لك @memo
إضافة هذا السلوك.
@use
مصممuse التعقب التلقائي لحل مشكلتين:
- اسمح لمكونات Glimmer بتعريف دورة حياتها بغض النظر عن القالب
- توفير طريقة قياسية لمزج الكود التعريفي والضروري ( عند الضرورة )
TrackedList
تلقائيًا بمراقبة التغييرات في المصفوفات. يمكن استخدام هذه الفئة لتحل محل EmberArray
. ستكون قريبة في واجهة برمجة التطبيقات مع الفصل الأصلي. سوف يركز التطوير على الأداء.
TrackedMap
و TrackedSet
جنبًا إلى جنب مع نظيراتها الضعيفة تلقائيًا بتتبع التغييرات في Map
Set
(مجموعات ديناميكية من القيم). ستتبع هذه الفئات واجهة برمجة التطبيقات الأصلية تمامًا.
RFC حول مديري انتظار الانتظار الجديد (اختبار النوادل)
اقترح Steve Calvert ( scalvert ) استبدال مديري الاختبار الحاليين بنوادل اختبار ember في طلب RFC هذا.
سيوفر نظام مدير التوقعات الجديد العديد من الفوائد:
- باستخدام واجهة برمجة التطبيقات (API) الجديدة ، سيتم تقليل خطر إطلاق النار على قدمك ، نظرًا لأننا
beginAsync
صراحة البداية والنهاية من خلال طرق النادل beginAsync
و endAsync
- طريقة أكثر موثوقية لجمع معلومات التصحيح لمدير التوقعات هي من خلال الاسم المقدم.
- مديري التوقعات الافتراضية في الاختبارات مع القدرة على إنشاء مديرين أكثر تعقيدًا من خلال تعليق العمليات غير المتزامنة في قاعدة الشفرة الخاصة بك والتي لا يتم تتبعها في
await
settled()
شارك أفكارك وتعليقاتك وأسئلتك في RFC حول مديري توقعات الاختبار الجدد !
تحسين التطبيق الخاص بك مع Ember Data
أطلق كريس توبورن ( runspired ) على مدونته سلسلة حول كيفية إنشاء تطبيق وتحسينه باستخدام Ember Data. سوف تبدأ بإنشاء تطبيق ، Listicle. يبدأ Listicle كتطبيق صغير ، لكن توجد به قوائم بمكونات معقدة. بمرور الوقت ، يتضخم التطبيق ويبطئ وقت الإنشاء.
في بداية السلسلة ، تم بناء Listicle وعرضه في 5 ثوان. لكن مع تقدمك ، يمكنك الحصول على تطبيق به تجميعات وتصور في أقل من ثانية واحدة . في هذه الحالة ، يتم تحسين إدارة البيانات فقط! في النهاية ، من أجل المتعة ، يتم تحسين العرض.
الجزء 1 والجزء 2 الآن خارج. يعد كريس أيضًا بمتابعة السلسلة بأمثلة أخرى! يمكنك معرفة الكود عن طريق الاشتراك في مستودع Listicle .
للحصول على مقدمة أساسية عن Ember Data ، راجع القسم اليدوي . يمكنك التعرف على بنية وتاريخ المكتبة من أداء كريس في EmberFest 2019
مجتمع الإمبراطور الروسي
Habr.com (روس) هو موقع إعلامي شهير للمطورين الروس. يشبه إلى حد ما أخبار هاكر ، إلا أنه يتم ملؤها بمقالات مخصصة ، وليس ارتباطات. عثر Yaroslav Popov ( chilicoder ) على نقص في المقالات حول Ember حول المورد وبدأ مؤخرًا في تحميل ترجمات ملخصنا Ember Times ( العدد 129 (rus) ، العدد 130 (rus)). كما نشر أوكتان هو هنا المادة (روس) والبرنامج التعليمي الإيجارات سوبر - الجزء 1 (روس)!
كما يدعو chilicoder الجميع للانضمام إلى قناة Ember برقية ، ويديرها ألكساندر كانونونيكوف ( @ Lifeart ). هذه طريقة رائعة للحصول على مساعدة مع Ember باللغة الروسية ! شكرا لكما على مساعدتكم في تطوير مجتمع الإمبراطور الروسي!
إتقان استراتيجيات تصحيح الأخطاء القوية مع EmberConf
لقد سمعت بلا شك حديثها عن إنشاء PWA (تطبيق الويب التدريجي) باستخدام Ember وعن الطرق التي تم اختبارها لاختبار الوظائف الإضافية . أصبحت Samantha de Barrossdebarros على استعداد لمشاركة المعرفة المفيدة الضرورية لأي مطور جافا سكريبت محترف.
هذا العام في EmberConf ، ستقدم لنا أداءً يسمى Debugging Power ؛ ما الأدوات التي يمكنك استخدامها للعثور على الأخطاء بسرعة أثناء التطوير والإنتاج. سوف يساعدك العرض التقديمي أيضًا على تعلم بنية Ember.
في مقابلة حصرية مع Ember Times ، تشارك Samantha معنا ما يجعل أدوات واستراتيجيات تصحيح الأخطاء قوية جدًا عند تطوير تطبيقات Ember:
أعتقد أن تعلم تقنيات تصحيح الأخطاء أمر مهم. في الغالب لأنه يساعدك على العثور على الأخطاء بشكل أفضل وفهم كيفية عمل التطبيق. بالإضافة إلى ذلك ، سوف تساعدك في عملك!
أعتقد أيضًا أنه عندما تبدأ في النظر إلى رمز شخص آخر ، يبدو الأمر صعبًا. ولكن بعد فترة من الوقت ، ينتقل الخوف من النظر إلى الشفرة المعقدة ، فأنت تفهم كل شيء بشكل أفضل وتبدأ في فهمه - إنها فقط JavaScript وهذا كل شيء. لذلك ، أعتقد أن أساليب تصحيح الأخطاء جيدة للعثور على الأخطاء وإزالة الغموض عن الأطر.
ماذا يمكن أن تكون تجربتنا عندما نبدأ في معرفة المزيد حول استراتيجيات تصحيح الأخطاء؟ هنا تشارك سامانثا تجربتها الخاصة وتجربة الأشخاص الذين عملت معهم معًا:
عندما تقوم بالبرمجة مع شخص ما أو تحاول حل مشكلة ، فغالبًا ما تصادفك شيئًا ما ، ويجعل الناس يقولون ، "أوه ، إنه مثير للاهتمام!" عندما أرى كيف تعمل ، أرى أنه يمكنهم استخدام الأشياء ، ما لا أعرفه بعد ، وهذا رائع! أنت تدرك أن هناك العديد من الأدوات التي تسهل العمل مع الواجهة الخارجية.
عادةً ما يقول الأشخاص الذين يتعلمون المزيد عن تصحيح الأخطاء: "نعم ، هذا رائع ، إنه يبسط العمل على المهام الخاصة بي" أو "أوه ، لم أكن أعرف أنه يمكنك العثور على هذه المعلومات في التطبيق."
EmberConf هي تجربة فريدة لا يجب أن تفوتها أنت وفريقك. تشارك سامانثا رأيها حول ما يجعل المؤتمر متميزًا للغاية:
أعتقد أن هذه تجربة خاصة عندما تذهب إلى المؤتمر كمتحدث أو زائر. عندما تستمع إلى التقارير ، تحصل على الكثير من الإلهام ، وتجد أن الأشخاص الذين تعمل معهم قد لا يكونون قد قاموا به بعد ، مما يجعلك تجعلك ترغب في تعلم شيء جديد أو تحسين شيء ما في عمله. [...]
أود أن أقول إن الإلهام والتواصل هو أفضل جزء من EmberConf. إذا كنت بحاجة إلى التوصية بشيء لأحد المشاركين ، فسأقول: "اطرح أسئلة على المشاركين أو المتكلمين الآخرين." يكفي الاستماع إلى الخطب فقط ، لكن القدرة على التواصل مع الآخرين تجعل المؤتمر رائعًا حقًا.
إذا كنت ترغب في معرفة المزيد حول تطبيقات تصحيح الأخطاء بنجاح على Ember ، انضم إلى أكثر من 800 من مطوري Ember الآخرين في EmberConf في بورتلاند بولاية أوريغون في الفترة من 16 مارس إلى 18 مارس 2020 . أسعار التذاكر للزوار تبدأ من 449 دولار ، لذلك لا تتردد في التسجيل !
شكرا للمساهمين
نود هذا الأسبوع أن نشكر Bobisjan ، pzuraq ، locks ، @ mjanjic01 ، runspired ، igorT ، dmuneras ، mixonic ، chancancode ، nummi ، efx ، josemarluedke ، @ mansona ، pichfl ، @ skaterdav85 ، @ jenweber ، mffiredrill ، tomdale ، conormag ، @ rwjblue ، @ Turbo87 ، @ stefanpenner ، @ xg-wang لمساهماتهم في Ember والمستودعات المرتبطة بها!

هل ترغب في معرفة شيء ما يتعلق بـ Ember أو Ember Data أو Glimmer أو الوظائف الإضافية في النظام البيئي Ember ، ولكن لا تعرف من أين تسأل؟ بالنسبة لك هناك أسئلة تقييم للقراء!
أرسل سؤالك الخاص باستخدام نموذج bit.ly/ask-ember-core . ولا تقلق ، لا توجد أسئلة غبية ، نحن نقدر أي أسئلة - بصراحة!
#embertimes
تريد الكتابة لصحيفة Ember Times؟ هل لديك اقتراح للنشر الأسبوع المقبل؟ انضم إلينا في #support-ember-times
على Ember Community Discord أو اكتب على embertimes على Twitter .
تابع آخر أخبار عالم الإمبراطور من خلال الاشتراك في النشرة الإخبارية الأسبوعية عبر البريد الإلكتروني ! يمكنك أيضًا العثور على منشورات مدونة Ember.
هذا كل شئ! جيد للجميع!
كريس نغ ، إيمي لام ، إسحاق لي ، جيسيكا الأردن وفريق التدريب
العدد السابق متاح هنا.