Elavulás átfordítása RoomOS
Ennek a változásnak két oka van:
-
A JavaScript transzpilálásának szükségességét mint technikát elhagyják, mivel egy modernebb JavaScript motort fejlesztettek ki.
-
Eltávolítja azt az extra lépést, hogy minden JavaScript-kódot le kell fordítania, ami növeli a JavaScript-kód üzembe helyezésének és végrehajtásának betöltési idejét.
A JavaScript és makrók átrakási lehetőségének elavulttá tételéhez való megközelítésünk a következő.
-
A transzpilálási lépés alapértelmezés szerint kikapcsol, amikor makrókat ment az xAPI paranccsal. Így az xAPI-ból származó minden örökölt makróhasználathoz a transpile opciót explicit módon true értékre kell állítani, ha transzpile-re van szükség. Ez a változás a tervek szerint 2025 májusában jelenik meg a RoomOS rendszerben.
-
Végül teljesen eltávolítjuk a transzpilációt a RoomOS-ből. Ennek a lépésnek a pontos kiadása még nem teljesen eldöntött, de körülbelül 6 hónappal az első fázis bevezetése után fogunk megvizsgálni.
Az üzembe helyezéshez már továbbíthatja a makrók és a JavaScript érvényesítését, ha ezt a RoomOS-eszközökön konfigurálja. Javasoljuk, hogy ezt a lépést a lehető leggyorsabban tegye meg.
xConfiguration makrók EvaluateTranspiled: Ki
Ezeket a változtatásokat azért hajtjuk végre, hogy biztosítsuk a RoomOS maximális teljesítményét, és hogy segíthessünk a JavaScript-bővítmények telepítésének hatékony és biztonságos méretezésében.
Ha úgy döntött, hogy az EvaluateTranspiled funkciót a RoomOS májusi kiadása után visszaállítja Be állásba, mentse újra az összes makrót, hogy át lehessen őket fordítani.
Tapasztalataink szerint a transpile fő használata szkriptekben, amikor a szkript a require opciót használja az xAPI JS modul makróba való betöltésének részeként. Ez a probléma könnyen enyhíthető az importálási lehetőséggel a modulok definiálásakor.
További információ a makrókról: roomos.cisco.com.