Precação deTranspilação em RoomOS
Há duas razões para essa mudança:
-
A necessidade de transpilação de JavaScript está sendo abandonada como uma técnica, pois um mecanismo JavaScript mais moderno foi desenvolvido.
-
Removendo a etapa extra de ter que transpilar cada trecho de código JavaScript que aumenta o tempo de carga de implementação e execução do código JavaScript.
Nossa abordagem para deprecar a opção de transpilar para JavaScript e macros é a seguinte.
-
A etapa de transpilação será desativada por padrão ao salvar macros com o comando xAPI. Assim, todo uso de macros legados do xAPI requer a opção de transpilação para ser explicitamente definida como verdadeira se a transpilação for necessária. Essa alteração está prevista para ser lançada no RoomOS maio de 2025.
-
Acabaremos removendo a transpilação inteiramente do RoomOS. A versão exata desta etapa não é totalmente decisão, mas veremos aproximadamente 6 meses após a primeira fase ter sido introduzida.
Para a sua implantação, você já pode encaminhar a validação das suas macros e do JavaScript configurando-as em seus dispositivos RoomOS. Recomendamos que você faça este movimento o mais rápido possível.
Macros da xConfiguração AvalieTranspiladas: Desativado
Estamos fazendo essas mudanças para garantir que o RoomOS atue ao máximo e que possamos ajudá-lo a escalar a implantação de ramais javaScript de forma eficiente e segura.
Se você decidiu configurar o EvaluateTranspiled de volta para On após a versão do RoomOS de maio, recoloque todas as macros para que elas possam ser transpiladas.
Em nossa experiência, o uso principal da transpilação em scripts quando o script está usando a opção necessária como parte do carregamento do módulo xAPI JS em uma macro. Esse problema pode ser facilmente atenuante usando a opção de importação ao definir módulos.
Leia mais sobre macros no roomos.cisco.com.