RoomOS'ta dönüştürme
Bu değişikliğin iki nedeni vardır:
-
Daha modern bir JavaScript motoru geliştirildiği için JavaScript'in transpilasyonu ihtiyacı bir teknik olarak terk edilmiştir.
-
JavaScript kodunun dağıtılması ve yürütülmesi için yük süresine ek olarak, javascript kodunun her bir kısmını aktarmanın ek bir adımı kaldırılıyor.
JavaScript ve makrolar için kodötesi seçeneği kullanımdan kaldırmak için yaklaşımımız şunlardır.
-
XAPI komutuyla makrolar kaydedilirken, dönüştürme adımı varsayılan olarak kapatılır. Bu nedenle, xAPI'den her eski makro kullanımı, kod aktar seçeneğinin, kod aktar gerekirse açıkça true olarak ayarlanmasını gerektirir. Bu değişikliğin RoomOS Mayıs 2025'te yayınlanması planlanıyor.
-
Sonuçta transpilasyonu tamamen RoomOS'tan kaldıracağız. Bu adımın tam sürümüne tam olarak karar verilmedi, ancak ilk aşamadan yaklaşık 6 ay sonra bakacağız.
Dağıtımınız için, RoomOS cihazlarınızda bunu yapılandırarak makrolarınızı ve JavaScript'inizi doğrulamayı zaten iletebilirsiniz. Bu taşıma işlemini mümkün olan en hızlı şekilde gerçekleştirmenizi öneririz.
xConfiguration Makroları EvaluateTranspiled: Off
Bu değişiklikleri, RoomOS'un maksimum performansta olmasını sağlamak ve JavaScript uzantılarının verimli ve güvenli bir şekilde dağıtılmasını ölçeklendirmenize yardımcı olmak için yapıyoruz.
EvaluateTranspiled'i RoomOS Mayıs sürümünden sonra Yeniden Açık olarak yapılandırmaya karar verdiyseniz, tüm makroları aktarılacak şekilde yeniden bırakın.
Deneyimlerimize göre, xAPI JS modülünü bir makroya yüklemenin bir parçası olarak komut dosyalarında kod dönüştürmenin ana kullanımı. Bu sorun, modülleri tanımlarken alma seçeneği kullanılarak kolayca azaltılabilir.
Makrolar hakkında daha fazla bilgi için roomos.cisco.com .