Transpile devacion on RoomOS
Dva su razloga za ovu promjenu:
-
Potreba za transpilacijom JavaScripta napušta se kao tehnika jer je razvijen moderniji JavaScript motor.
-
Uklanjanje dodatnog koraka potrebe za transpiliranjem svakog dijela JavaScript koda što dodaje vrijeme učitavanja implementacije i izvršavanja JavaScript koda.
Naš pristup amortiziranju opcije transpile za JavaScript i makronaredbe je sljedeći.
-
Korak transpilacije bit će isključen prema zadanim postavkama prilikom spremanja makronaredbi pomoću naredbe xAPI. Prema tome, svaka naslijeđena upotreba makronaredbi iz xAPI-ja zahtijeva da mogućnost transpile bude izričito postavljena na true ako je potrebno transpile. Ova promjena planira se objaviti u RoomOS-u u svibnju 2025.
-
Na kraju ćemo u potpunosti ukloniti transpilaciju iz RoomOS-a. Točno izdanje za ovaj korak nije u potpunosti odlučeno, ali gledat ćemo otprilike 6 mjeseci nakon uvođenja prve faze.
Za implementaciju već možete proslijediti provjeru valjanosti makronaredbi i JavaScripta konfigurirajući to na svojim RoomOS uređajima. Preporučujemo da napravite ovaj potez što je brže moguće.
xConfiguration makronaredbe procijenjeneTranspiled: Isključeno
Radimo ove promjene kako bismo osigurali da RoomOS radi do maksimuma i da vam možemo pomoći da na učinkovit i siguran način proširite implementaciju JavaScript proširenja.
Ako ste odlučili konfigurirati EvaluateTranspiled natrag na Uključeno nakon izdanja RoomOS May, ponovno spremite sve makronaredbe kako bi se mogle transpilirati.
Prema našem iskustvu, glavna upotreba transpile u skriptama kada skripta koristi opciju zahtijevanja kao dio učitavanja xAPI JS modula u makronaredbu. Taj se problem može lako ublažiti pomoću opcije uvoza pri definiranju modula.
Pročitajte više o makronaredbama na roomos.cisco.com.