StoryTeller Javascript integration

This document aims to discuss technical aspects and possible benefits of integrating Document Platform with Javascript programming language. Javascript (as a programming language together with whole ecosystem around it) has many advantages and so can be very beneficial for future extensions of Document Platform and related services.

The indisputable fact is that Javascript is very popular among developers for many reasons:

Javascript can be used on client side (in any modern web browser), on server side (in Node.js or similar environment) as well as embedded in a C++ or Java project (thanks to modern Javascript Engines like v8, JavaScriptCore, Rhino or SpiderMonkey).

Javascript Extending vs. Embedding

Extending/Embedding

Javascript can be utilized in two ways in respect to Document Platform:

Sections