Transpile zastarané na RoomOS
Táto zmena má dva dôvody:
-
Potreba transpilácie JavaScriptu sa opúšťa ako technika, pretože bol vyvinutý modernejší JavaScript engine.
-
Odstránenie ďalšieho kroku, ktorý musí preložiť každý kus kódu JavaScript, čo zvyšuje čas načítania nasadenia a spustenia kódu JavaScript.
Náš prístup k zastaraniu možnosti transpilácie pre JavaScript a makrá je nasledujúci.
-
Krok transpilácie sa predvolene vypne pri ukladaní makier pomocou príkazu xAPI. Preto každé použitie starších makier z xAPI vyžaduje, aby bola možnosť transpile explicitne nastavená na true, ak je transpile potrebná. Táto zmena má byť vydaná v RoomOS máj 2025.
-
Nakoniec úplne odstránime transpiláciu z RoomOS. O presnom vydaní tohto kroku ešte nie je úplne rozhodnuté, ale pozrieme sa na približne 6 mesiacov po zavedení prvej fázy.
Pre vaše nasadenie už môžete preposielať overovacie makrá a JavaScript tak, že ich nakonfigurujete na zariadeniach RoomOS. Odporúčame, aby ste tento krok urobili čo najrýchlejšie.
xConfiguration Makrá VyhodnotiťTranspiled: Vypnuté
Tieto zmeny robíme preto, aby sme zabezpečili, že RoomOS bude fungovať na maximum a že vám pomôžeme efektívne a bezpečne škálovať nasadenie rozšírení JavaScript.
Ak ste sa rozhodli nakonfigurovať EvaluateTranspiled späť na On po vydaní RoomOS May, znova uložte všetky makrá, aby ich bolo možné preložiť.
Podľa našich skúseností je hlavným využitím transpile v skriptoch, keď skript používa možnosť vyžadovať ako súčasť načítania modulu xAPI JS do makra. Tento problém je možné ľahko zmierniť pomocou možnosti importu pri definovaní modulov.
Prečítajte si ďalšie informácie o makrách na roomos.cisco.com.