Since version 1.27, the INScore engine is available as Javascript libraries:

  • a WebAssembly [WASM] library providing all the services of the abstract INScore model,
  • a Javascript library providing an HTML view of the INScore model.

The web environment provides a very different runtime context than a native application: it is much more modular; due to the absence of a 'concrete machine' a number of INScore primitives do not make sense in a web environment; finally it provides new rendering capabilities with CSS.

This document is intended to present the differences between the native and web versions of INScore. A special section is also devoted to the implementation of INScore Web in standalone HTML pages.