The Ember Times - العدد 130


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


سنة جديدة سعيدة ، العنبر!


نود أن نقدم لكم هذا الأسبوع عددًا خاصًا من منشوراتنا المخصصة للإمبراطور أوكتان!


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


في هذه المشكلة: ما هو إصدار Octane؟ ‍♀️‍♂️ أين يمكنني معرفة المزيد؟ ، كيفية الترقية إلى Octane؟ feedback ، تعليقات من Outdoorsy ، تغلب على Octane مع Ember Atlas و Octane في EmberConf 2020!


أوكتان هو إمبراطور عصري ، ويسرني للغاية أننا تمكنا من عبور خط النهاية وإنهاء تطوره. أتمنى لك الكثير من المرح إنشاء التطبيقات! ~ يهودا كاتز

ما هو اوكتان الطبعة؟ ♀️♂️


بدءا من الإمبراطور أوكتان نقدم مفهوم النشر. دعونا نرى ما تعنيه طبعة Ember وما هي الميزات التي يمكنك العثور عليها في إصدار Octane.


ما هو المنشور؟


في Ember ، عند إنشاء منشور ، نحن نركز على موضوع معين من أجل الوصول إلى تجربة برمجة شاملة . على سبيل المثال ، يركز Octane على الإنتاجية والإنتاجية!


وجود إصدارات يساعدك وفرق تطوير Ember بعدة طرق:


  1. يمكنك رؤية الصورة الكبيرة لكيفية عمل الميزات الجديدة للإطار معًا. قبل ذلك ، قد تضطر إلى مراقبة أحدث طلب للحصول على التعليقات ( طلبات التعليقات ) باستمرار وإصدار ملاحظات لفهم سبب إضافة أو إزالة بعض الميزات.
  2. يمكن للأشخاص الذين لا يتابعون Ember عن كثب - على سبيل المثال ، أنت أو أشخاص آخرين في عالم جافا سكريبت - أن يفقدوا التغييرات المهمة بسهولة بمرور الوقت. تساعدنا المنشورات في إظهار قوة Ember في السوق.
  3. توفر الإصدارات فرصة لتحديث الوثائق والتعابير والوظائف الإضافية وأدوات Ember (مثل Ember Inspector والمخططات وبرامج الترميز ورسائل الخطأ). النتيجة النهائية هي تجربة قوية للمطورين!

ما الميزات المتوفرة في إصدار Octane؟


تتحد العديد من الميزات الجديدة لتكوين نموذج مكون جديد ونظام تفاعلي جديد لـ Ember. هذه التغييرات الكبيرة اثنين بشكل ملحوظ تحسين تجربة التنمية.


يمكنك العثور على القائمة الكاملة للميزات في Ember Guides . سنبرز بعض النقاط الرئيسية أدناه:


  1. تقدم مكونات Glimmer واجهة برمجة تطبيقات مبسطة بشكل كبير لكل من القالب وفئة الدعم. قل مرحباً بدلالات HTML الخارجية ووسائط مساحة الاسم!
  2. تسمح لك Modifiers بالتفاعل مع DOM - تحريك عنصر ، التمرير إلى العنصر ، التركيز تلقائيًا على الإدخال الأول للنموذج ، إلخ. تعمل Modifiers مع أي عناصر.
  3. الخصائص المتعقبة تسهل مزامنة DOM مع تغييرات JavaScript. لم تعد بحاجة لكتابة قوائم التبعية والحفاظ عليها.

أنا متحمس قليلاً لأنه يبدو لي أن أوكتان أسهل في التعلم. هذا شيء عظيم بالنسبة للشركات التي توظف مطورين بدون معرفة بـ Ember ، وكذلك للمبرمجين المبتدئين. مع تمكين ember-auto-الاستيراد بشكل افتراضي ، يمكننا العمل مع نظام بيئي أوسع لجافا سكريبت. يمكنك استخدام مكتبات npm المفضلة لديك مع القليل من الجهد. ~ جين ويبر ( @ jenweber )

أين يمكنني معرفة المزيد؟


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


لتبدأ


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



يتم الآن ترجمة الجزء الأول من البرنامج التعليمي Super Rentals إلى اللغة الروسية. فيما يلي روابط إلى الجزء 1.1 والجزء 1.2 .


يوفر Octane غوصًا سلسًا للغاية ويسمح لك بالتعلم والتطوير في الإطار حسب الحاجة. يمكنك البدء باستخدام قوالب HTML ، ثم استخراج الأجزاء إلى مكونات خاصة بالقالب فقط من أجل وضوح الشفرة ، ثم إضافة وسائط لإعادة استخدام المكونات ، وإضافة فئة js للتعامل مع الأحداث ، وإضافة خدمة للوظائف المشتركة ، وتثبيت الوظائف الإضافية لأشياء أكثر إثارة للاهتمام إلخ أخيرًا ، يمكنني تعليم الناس إصدار Ember الذي كان في رأسي. تحقق من البرنامج التعليمي الجديد لمعرفة الفرق! ~ Godfrey Chan ( chancancode )

المفاهيم الأساسية الكامنة وراء أوكتان.


خاصة في البداية ، قد ترغب في التعرف على المفاهيم الأساسية لـ Octane ، وكيفية ارتباطها بما تعلمته بالفعل عن JavaScript! اقرأ بعضًا من منشورات المدونات المختارة هذه لمعرفة المزيد حول مبادئ إصدار Ember.



من البداية ، تطورت Ember مع لغة JavaScript. كان Ember بمثابة أرض اختبار لوظائف مثل الفصول الدراسية والوحدات ، وأعطى لسنوات عديدة أكثر مما تلقاه. في Octane ، نصلح الموقف. أصبحت Ember الآن حديثة مثل أي بنية أساسية جافا سكريبت أخرى ، مستفيدة من ميزات اللغة التي ساعدت على تشكيلها. والتزامه بالاستقرار في التطور يعني أن هذا الاتجاه سوف يستمر لسنوات عديدة. ~ دان جيبهاردت ( dgeb )

كيفية الترقية إلى Octane ️


استفد من توافق Octane مع Ember الكلاسيكي وابدأ في ترحيل تطبيقات Ember الحالية باستخدام المواد المفيدة التالية:



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



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


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

استعراض outdoorsy


هل تريد معرفة من الذي استخدم ميزات Ember Octane في الإنتاج ؟


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


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


يستخدم المطورون من Outdoorsy ميزات Octane في القتال منذ سبتمبر ، ويقال إنهم يمثلون تجربة ممتعة لهم. يقول جاك جوبيرت ( @ jacojoubert ) ، مهندس الواجهة الأمامية في Outdoorsy: "سمح لنا Octane بإنشاء تطبيقات تفاعلية مجربة في وقت قصير للغاية. باستخدام Octane ، أعدنا البحث بالكامل من البداية في خمسة أسابيع. هذا سيستغرق وقتاً أكبر من قبل ".


يعد تطبيق Ember Outdoorsy فرصة رائعة لعرض أفضل ما في Ember Octane. تمت كتابة التطبيق بأسلوب Ember الكلاسيكي منذ حوالي 4 سنوات ، وهو كبير بما يكفي لفريق من 26 مطورًا للعمل عليه (حوالي نصفهم يركز على واجهة المستخدم). التطبيق بالكامل هو monorepo للعديد من تطبيقات Ember والوظائف الإضافية ويستخدم Ember Fastboot مع الإمهاء للصفحات المفتوحة الخاصة به لأغراض تحسين محركات البحث.


كما هو الحال مع أي تحديث لتطبيق بهذا الحجم ، كان هناك العديد من نقاط الألم ، لكن فريق Outdoorsy انتهز الفرصة للالتقاء أثناء قمة تقنية داخل الفريق (يتم توزيع الفريق والعديد من العمل عن بُعد) للتركيز على التحديث لمدة أسبوع.


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


يتم تنفيذ جميع الأعمال الجديدة التي تم إجراؤها على التطبيق تقريبًا باستخدام مكونات Glimmer وتستند إلى المفاهيم الأكثر وضوحًا والأكثر طبيعية ل Ember Octane ( ملاحظة: مكونات glimmer ، الخصائص المتعقبة ، المعدلات )


إذا قمنا بإدراج المزايا البارزة التي اكتسبها فريق Octane’s Outdoorsy ، فهو يبسط النموذج العقلي للعمل مع Ember من خلال توحيد بناء الجملة والمفاهيم ، وتحسين قابلية قراءة الكود ، وتسهيل فهم السياق الذي تستمد منه الدولة. عدم وجود تناقضات في أي من الملفات للبحث عن تعريف الخاصية المستخدمة كان له بالتأكيد تأثير إيجابي على إنتاجية المطورين.


من الجيد أن نسمع أن Octane يعمل بشكل جيد بالفعل في الإنتاج على نطاق وتعقيد Outdoorsy.


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


يعتمد الحفاظ على قوة Ember على طاقة وتفاني المجتمع ، وأوكتان هو مثال رائع على كيفية اجتماع المجتمع ، والاتفاق على خطة ، وتقديم كل شيء إلى الذهن. ~ إدوارد فولكنر ( @ ef4 )

أطلس إمبر


أعلاه ذكرنا دليل الترقية - Atlas Ember Octane . يحتوي هذا القسم على مزيد من المعلومات حول هذا المورد ، مما يساعد مطوري Ember على ترجمة تطبيقات Octane الكلاسيكية والوظائف الإضافية.


إذن ما هو أطلس إمبر؟


أطلس إمبر لا يزال مورداً غير رسمي لإمبير ، برعاية مختلف الناس في مجتمع إمبر. ويشمل الآن أفضل الممارسات ، وأدلة الترقية ، ومواضيع أخرى. تم إنشاء Atlas Ember ليكون نوعًا من الويكي لـ Ember. يتم جمع محتوى مختلف هناك ، وهو ليس جاهزًا بعد للقيادة الرسمية ، أو ليس من المفترض أن يتم وضعه هناك ( ملاحظة: على سبيل المثال ، بسبب التعقيد أو لجمهور مستهدف محدود ).


لا تتردد في وضع إشارة مرجعية على emberatlas.com وللمرجع السريع ، نوصيك بقراءة مقدمة مقدمة إلى Ember Atlas .


أوكتان في EmberConf 2020


مع إصدار Ember Octane ، ليس من المستغرب أن يكون هذا أيضًا موضوعًا ساخنًا لـ EmberConf 2020 .


إذا كنت ترغب في الاستماع والتحدث مع أشخاص حول Octane ، فإن EmberConf في بورتلاند ، الولايات المتحدة الأمريكية هو ما تحتاجه! من 16 إلى 18 مارس ، ستكون مليئة بالعروض المذهلة التي قام بها Godfrey Chan ( chancancode ) و Suchita Doshi ( @ suchitadoshi1987 ) و DanMonro ( DanMonroe ) وغيرها الكثير. ( عادةً ما يُعقد مؤتمر EmberFest الأوروبي في الخريف وسيتم مناقشة أوكتان أيضًا. اتبع هذا تويتر لمعرفة أين ومتى )


إنه أيضًا مكان جيد لمقابلة أصدقائك من عالم Ember والتعرف على العديد من الموضوعات الأخرى. لمزيد من المعلومات ، يرجى زيارة موقع EmberConf والانضمام إلى قناة # ember-conf على Ember Discord.


يتمتع Ember بالثبات والمرونة ، ولديه سجل حافل. هذا يجعله مناسبًا للعمل ، وخيارًا ممتازًا للشركات والفرق ، ولكنه يعني أيضًا أن وقتنا في مركز الضجيج قد مضى بالفعل. يمثل Octane تحسينًا رائعًا ، فضلاً عن أنه فرصة رائعة لجذب الناس من خلال اللحاق بالموجة التالية من الضجيج. آمل أن ينتهز أفراد مجتمعنا هذه الفرصة لنشر Ember أكثر لشركاتهم ومشاريعهم. ~ ليا سيلبر (@ wifelette)

شكرا للمساهمين


نود أن نشكر هذا الأسبوع @ mansona و @ the-bionic و @ bf4 و mixonic و @ rwjblue و @ Turbo87 و bisis و @ dmza و @ efx و @ SYU15 على مساهماتهم في Ember والمستودعات ذات الصلة!


#embertimes


تريد الكتابة لصحيفة Ember Times؟ هل لديك اقتراح للنشر الأسبوع المقبل؟ انضم إلينا في #support-ember-times على Ember Community Discord أو اكتب على embertimes على Twitter .


تابع آخر أخبار عالم الإمبراطور من خلال الاشتراك في النشرة الإخبارية الأسبوعية عبر البريد الإلكتروني ! يمكنك أيضًا العثور على منشورات مدونة Ember.


باللغة الروسية حول Ember ، يمكنك أن تسأل في قناة البرقية ember_js

حسنًا ، هذه هي قضيتنا الخاصة المكرسة للطبعة الجديدة من Ember Octane!


كل التوفيق لك ،


كريس نج ، ألون بوكاي ، جيسيكا جوردان ، آن غريت فان هيرفينين ، إسحاق لي ، جاريد جالانيس ، إيمي لام وفريق التدريب


العدد القادم متاح في هذا الرابط.
العدد السابق متاح هنا .

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


All Articles