على مدار الأشهر القليلة الماضية ، قمنا وما زلنا نقوم بالكثير من العمل لتحديث كيفية إنشاء edX لتطبيقات الواجهة الأمامية. ستمكننا هذه الترقيات من جلب المزيد من المكتبات والأدوات الحديثة إلى منصة edX. في الوقت نفسه ، فإنها تقدم قدرًا من المخاطر ، على الرغم من كل الاختبارات التي نقوم بها. لتقليل المخاطر ، سنطرح هذه التغييرات بشكل تدريجي ، بدءًا من الترقيات الأقل تعقيدًا. ومع ذلك ، يجب على فرق الدورة التدريبية التي تستخدم XBlocks المخصصة و / أو JavaScript المخصصة الانتباه إلى السلوك غير المتوقع أثناء طرح هذه التغييرات.
يمكنك قراءة ملخص بالتحسينات التي نجريها على صفحة ويكي "تطوير الواجهة الأمامية - مارس 2016"، أو اقرأ الأقسام أدناه للحصول على مزيد من التفاصيل.
RequireJS والشرطة السفلية والشرطة السفلية
اعتبارًا من إصدار 30 مارس 2016 ، تم تحديث edX.org إلى أحدث إصدارات RequireJS و Underscore. يجب أن تكون تحديثات Underscore.string في 13 أبريل 2016 إصدار edX.org.
مسج
في أواخر أبريل ، نخطط لترقية JQuery من الإصدار 1.7.2 إلى أحدث إصدار (حاليًا 2.2.2). تم تغيير JQuery بشكل غير متوافق بين الإصدارين 1 و 2 ، ولكن لحسن الحظ ، توفر مكتبة JQuery Migrate إصدارات متوافقة مع 1.x لجميع واجهات برمجة التطبيقات الخاصة بهم. في الاختبارات التي أجريناها حتى الآن ، كانت هناك مشكلات ثانوية فقط في هذه الترقية ، ولكن نظرًا لانتشار JQuery في كل مكان ، فإننا نعطي فرق الدورة التدريبية أكبر قدر ممكن من الإشعارات. ما زلنا نحدد إستراتيجية الاختبار الخاصة بنا لهذه الترقية ، لذا يرجى إعلامنا إذا كانت لديك اقتراحات أو مخاوف. يجب على فرق الدورة التدريبية تحليل أي كود JQuery مخصص كتبوه للتأكد من أنه سيستمر في العمل كما هو متوقع مع JQuery 2 (بالاشتراك مع JQuery Migrate).
ياسمين وكارما
في أبريل ، نخطط لتحديث البنية الأساسية لاختبار JavaScript لاستخدام أحدث إصدار من Jasmine. سنقوم أيضًا بتحويل عداء الاختبار الخاص بنا من JS-Test-Tool المحلي إلى Karma القياسي في الصناعة. نعتقد أن هذه مكتبات خاصة بالبنية التحتية فقط ولا ينبغي أن تؤثر على فرق الدورة التدريبية ، ولكن لا تخبرنا على الفور إذا كنت تواجه مشاكل.
للمزيد من المعلومات
لدينا مكرس مساحة ويكي “EdX Front End Development” لجميع خططنا الأمامية والتصميمات وأفضل الممارسات. في النهاية ، سينتقل الكثير من هذه المواد إلى دليل مطور edX.
أسئلة أو استفسارات؟
إذا كانت لديك أية أسئلة أو مخاوف بشأن هذه التغييرات القادمة ، فالرجاء النشر في مجموعة جوجل كود edx، أو على موقعنا افتح قناة edX Slack.
![]()