هناك سببان لهذا التغيير:

  • يتم التخلي عن الحاجة إلى نقل جافا سكريبت كتقنية حيث تم تطوير محرك جافا سكريبت أكثر حداثة.

  • إزالة الخطوة الإضافية المتمثلة في الاضطرار إلى تحويل كل جزء من كود جافا سكريبت مما يضيف إلى وقت تحميل نشر وتنفيذ كود جافا سكريبت.

نهجنا لإهمال خيار transpile لجافا سكريبت ووحدات الماكرو هو كما يلي.

  1. سيتم إيقاف تشغيل خطوة التحويل افتراضيا عند حفظ وحدات الماكرو باستخدام الأمر xAPI. وبالتالي ، فإن كل استخدام لوحدات الماكرو القديمة من xAPI يتطلب تعيين خيار التحويل بشكل صريح على true إذا كانت هناك حاجة إلى transpile. من المقرر إصدار هذا التغيير في RoomOS مايو 2025.

  2. سنقوم في النهاية بإزالة التحويل بالكامل من RoomOS. لم يتم تحديد الإصدار الدقيق لهذه الخطوة بشكل كامل ، لكننا سننظر في حوالي 6 أشهر بعد تقديم المرحلة الأولى.

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

xConfiguration وحدات الماكرو تقييمTranspiled: إيقاف 

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

إذا قررت تكوين EvaluateTranspiled مرة أخرى إلى تشغيل بعد إصدار RoomOS May ، فاحفظ جميع وحدات الماكرو بحيث يمكن تحويلها.

في تجربتنا ، الاستخدام الرئيسي للتحويل في البرامج النصية عندما يستخدم البرنامج النصي الخيار المطلوب كجزء من تحميل وحدة xAPI JS في ماكرو. يمكن تخفيف هذه المشكلة بسهولة باستخدام خيار الاستيراد عند تحديد الوحدات النمطية.

اقرأ المزيد حول وحدات الماكرو على roomos.cisco.com.