Transpile-poisto RoomOS:ssä
Muutokseen on kaksi syytä:
-
JavaScriptin transpiloinnin tarve hylätään tekniikana, kun modernimpaa JavaScript-moottoria on kehitetty.
-
Poistetaan ylimääräinen vaihe, jossa on transpoida kaikki JavaScript-koodit, mikä lisää JavaScript-koodin käyttöönoton ja suorittamisen latausaikaa.
Lähestymistapamme JavaScriptin ja makrojen transpile-vaihtoehdon heikentämiseen on seuraava.
-
Siirtovaihe poistetaan oletusarvoisesti käytöstä, kun tallennetaan makroja xAPI-komennolla. Niinpä xAPI:n jokaisen aiemman makron käyttö edellyttää, että transpile-vaihtoehdon arvoksi on määritetty nimenomaisesti tosi, jos transpile tarvitaan. Muutos on suunniteltu julkistettavaksi RoomOS-tilassa toukokuussa 2025.
-
Lopulta poistamme transpiloinnin kokonaan RoomOS: ltä. Tämän vaiheen tarkkaa julkaisua ei ole täysin päätetty, mutta tarkastelemme noin 6 kuukautta ensimmäisen vaiheen käyttöönoton jälkeen.
Voit jo käyttöönotossasi vahvistaa makrot ja JavaScriptin määrittämällä ne RoomOS-laitteisiin. Suosittelemme, että teet tämän siirron mahdollisimman nopeasti.
xConfiguration Macros EvaluateTranspiled: Ei käytössä
Teemme nämä muutokset varmistaaksemme, että RoomOS toimii mahdollisimman hyvin ja että voimme auttaa sinua skaalaamaan JavaScript-alanumeroiden käyttöönottoa tehokkaalla ja turvallisella tavalla.
Jos olet määrittänyt EvaluateTranspiled-määrityksen takaisin käyttöön RoomOS-version jälkeen, tallenna kaikki makrot uudelleen, jotta ne voidaan siirtää.
Kokemuksemme mukaan komentosarjojen transpile-pääkäyttö, kun komentosarja käyttää tarvitsema-asetusta osana xAPI JS -moduulin lataamista makroksi. Tämä ongelma voi olla helposti hillittävä tuontivaihtoehdon avulla moduuleja määritellessä.
Lue lisää makroista numerossa roomos.cisco.com.