هل يمكنك إدراج بعض الإضافات ذات الكود الأمامي الجيد كمثال؟

مرحبًا،
ما هي أفضل الإضافات للتعلم منها من منظور أمثلة واجهة أمامية جيدة؟
شكرًا لك!

أقوى تخمين لي هو النظر إلى الإضافات الرسمية: فهم بالطبع يدركون ما يفعلونه.

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

@Canapin نعم، أنا أتفق. لقد رأيت أن الإضافات الرسمية يتم تطويرها في أوقات مختلفة. من المثير للاهتمام بالنسبة لي معرفة أي الإضافات تم تحديثها إلى الحالة المثالية الموصى بها :slight_smile:

تُعد الإضافات الرسمية دائمًا تقريبًا متوافقة مع معايير البرمجة الحالية. يرجى الانتباه إلى أننا في خضم عملية هجرة كبيرة إلى Ember CLI، لذا قد يتغير بعضها في المستقبل القريب!

@justin حسنًا، شكرًا لك!

إذا كنت تركز بشكل أساسي على الواجهة الأمامية، فتضمّن مكونات السمة (Theme Components) في قراءتك.

كما أنصحك بأن تولي اهتمامًا أكبر للإضافات أو مكونات السمة (TCs) التي تستخدم:

  • Ember الأصلي بدلاً من jQuery/التلاعب المباشر بقائمة كائنات المستند (DOM)
  • نظام الودجات (Widget system)
  • جافا سكريبت خالص (vanilla javascript) بدلاً من jQuery (حيث يكون التلاعب المباشر بقائمة كائنات المستند ضروريًا تمامًا)
  • بناء جملة جافا سكريبت حديث (es6+)

لكن

بدلاً من أن تُملّ نفسك بالقراءة المفرطة لأكواد الآخرين لمجرد القراءة، هل يمكنني أن أقترح أن أهم شيء هو وجود فكرة تريد تنفيذها، ثم البحث عن أمثلة جيدة لكيفية تحقيق ذلك من حالات مشابهة موجودة مسبقًا؟ ستشعر بمزيد من الدافع إذا كان لديك هدف محدد تتحمس لتحقيقه، وستكون أكثر استعدادًا لتذليل أي عوائق تواجهها (سيكون هناك بعض منها!). كما أن هذا الأسلوب أكثر متعة!

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

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