JavaScript Single-Page HTML5 Application framework for Connected-TVs, Smart TVs and Set-top Boxes