Anatomy of a PixieApp
Note
Note: The PixieApp programming model doesn't require any prior experience with JavaScript, however, it is expected that the reader is familiar with the following:
- Python (https://www.python.org)
- HTML5 (https://www.w3schools.com/html)
- CSS3 (https://www.w3schools.com/css)
The term PixieApp stands for Pixie Application, and is meant to emphasize its tight integration with the PixieDust capabilities, especially the display()
API. Its main goal is to make it easy for developers to build a user interface that can invoke the data analytics implemented in the Jupyter Notebook.
A PixieApp follows the single-page application (SPA) design pattern (https://en.wikipedia.org/wiki/Single-page_application), where the user is presented with a welcome screen that is dynamically updated to respond to a user interaction. An update can be a partial refresh, such as updating a graph after the user clicks on a control or a full refresh, such as a new screen in a multistep...