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.

  1. 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.

  2. 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.