Transpilna zastarelost sistema RoomOS
Za to spremembo obstajata dva razloga:
-
Potreba po transpilaciji JavaScripta se opušča, saj je bila razvita tehnika, saj je bil razvit sodobnejši motor JavaScript.
-
Odstranitev dodatnega koraka, ko je treba prevesti vsak kos kode JavaScript, kar poveča čas nalaganja uvajanja in izvajanja kode JavaScript.
Naš pristop k opustitvi možnosti pretvorbe za JavaScript in makre je naslednji.
-
Korak pretvorbe bo privzeto izklopljen pri shranjevanju makrov z ukazom xAPI. Zato vsaka podedovana uporaba makrov iz xAPI-ja zahteva, da je možnost transpila izrecno nastavljena na true, če je potreben transpil. Ta sprememba naj bi bila izdana v RoomOS maja 2025.
-
Sčasoma bomo transpilacijo v celoti odstranili iz RoomOS-a. Natančna izdaja za ta korak še ni v celoti odločena, vendar bomo pogledali približno 6 mesecev po uvedbi prve faze.
Za uvajanje lahko že posredujete preverjanje veljavnosti makrov in JavaScripta, tako da to konfigurirate v napravah RoomOS. Priporočamo, da to storite čim prej.
xKonfiguracija makrov EvaluateTranspiled: izklopljeno
Te spremembe izvajamo, da bi zagotovili, da RoomOS deluje maksimalno in da vam lahko pomagamo učinkovito in varno razširiti uvajanje razširitev JavaScript.
Če ste se odločili konfigurirati EvaluateTranspiled nazaj na Vklopljeno po majski izdaji RoomOS, znova shranite vse makre, da jih bo mogoče prevesti.
Po naših izkušnjah je glavna uporaba transpila v skriptih, ko skript uporablja možnost zahteve kot del nalaganja modula xAPI JS v makro. To težavo je mogoče zlahka ublažiti z možnostjo uvoza pri definiranju modulov.
Več o makrih preberite na roomos.cisco.com.