Postoje dva razloga za ovu promenu:

  • Potreba za transpilacijom JavaScript-a se napušta kao tehnika jer je razvijen moderniji JavaScript motor.

  • Uklanjanje dodatnog koraka potrebe za transpiliranjem svakog komada JavaScript koda koji dodaje vremenu učitavanja primene i izvršavanja JavaScript koda.

Naš pristup zastarevanju transpile opcije za JavaScript i makroe je sledeći.

  1. Korak transpilacije će biti podrazumevano isključen prilikom čuvanja makroa pomoću xAPI komande. Prema tome, svaka upotreba nasleđenih makroa iz xAPI-ja zahteva da opcija transpile bude eksplicitno podešena na true ako je transpile potreban. Ova promena je planirana da bude objavljena u RoomOS-u u maju 2025. godine.

  2. Na kraju ćemo u potpunosti ukloniti transpilaciju iz RoomOS-a. Tačno izdanje za ovaj korak nije u potpunosti odlučeno, ali ćemo gledati otprilike 6 meseci nakon uvođenja prve faze.

Za vašu raspoređivanje, već možete proslediti potvrdu svojih makroa i JavaScript-a tako što ćete ovo konfigurisati na svojim RoomOS uređajima. Preporučujemo da ovaj potez napravite što je brže moguće.

kConfiguration makroi procenjujuTranspiled: Isključeno 

Radimo ove promene kako bismo osigurali da RoomOS obavlja maksimalno i da vam možemo pomoći da smanjite primenu JavaScript ekstenzija na efikasan i siguran način.

Ako ste odlučili da podesite EvaluateTranspiled nazad na On nakon što RoomOS može biti izdanje, ponovo sačuvajte sve makroe tako da se mogu transpilirati.

Po našem iskustvu, glavna upotreba transpile u skriptama kada skripta koristi opciju zahteva kao deo učitavanja kAPI JS modula u makro. Ovaj problem se može lako ublažiti pomoću opcije uvoza prilikom definisanja modula.

Pročitajte više o makroima na roomos.cisco.com.