This is an old revision of the document!


ARCS.js, a Web framwork for Augmented Reality

In brief

ARCS.js is a component oriented programming framework dedicated to augmented reality applications. It is written using the javascript language. The targeted platforms are:

  • On server-side, node.js (version 4+);
  • On client-side, any recent navigator able to handle javascript Promises.

Models

The framework introduces a component and an application model in order to run applications:

Component model

Components are javascript prototypes with a few additional traits. The idea is borrowed from signal/slot's Qt paradigm. In a nutshell, slots are inputs and signals outputs. A slot has an implementation whereas signals do not dispose of it. Components communicate through signal/slot communications which are synchronous and can transport data. Components can be initialized by two different means:

  • using instantiation parameters passed to constructor;
  • using slot calls (see invocations below).