Spark

Take your embedded apps to the next level!

Get Spark!

Rich Animation

Native animations supporting non-linear tweening.

JavaScript Bindings

JavaScript bindings allow applications written in JavaScript to take advantage of native performance.

Used by Firebolt in the RDK

Firebolt is an application platform for devices powered by the Reference Design Kit (RDK).

Open Source

Spark is an open source project, so if you don't like something - submit a Pull Request!

Service Bubbling

Provide service availability through the heirarchy of your applications

Atomic Building Blocks

Small set of atomic building blocks allows for composition. Use a framework, build your own, or use the Spark API directly.

Read the documentation for API and functionality information.

Documentation

Release Highlights

v1.9.0.1

02Aug2019
  • GIF support for Mac (fixed)

v1.9.0.0

24Jun2019
  • Introduction of Home and Favorites customization.
  • GIF support for Mac
  • Fall back to node 6 for stability.
  • GIF support for pxBenchmark

v1.8.0.3

19Jun2019
  • GIF support for Mac
  • Fall back to node 6 for stability.

v1.8.0.1

13Jun2019
  • Support for local storage in Spark applications
    • Spark local storage is modeled after Web Storage's localStorage.  
    • The ability to use localStorage is managed by application permissions.
    • See TBD for more details
  • Node 8 support (off by default)

v1.7.0.1

22May2019
  • GIF Support - for Linux builds only.
      Use imageA and imageAResource to use GIFs in a Spark application.
  • Bug fix: ImageAResource width and height were replacing any authored width and height for imageA objects using the resource.
      This would result in an inability to stretch an imageA to a desired width and height other than the resource's actual width and height.  Check  (scene.capabilities.graphics.imageAResource >= 2) to detect if this fix is available.

v1.7.1.1

07Jun2019
  • GIF Support for Mac desktop builds. Use imageA and imageAResource to use GIFs in a Spark application. Check for (scene.capabilities.graphics.gif >= 1) in a Spark application to confirm GIF support is available.