Before we begin writing our first Klip, let's quickly go over the two major components that make up Klipfolio Dashboard:
Klip: an XML file that contains instructions about where to get the data, what to extract from the data and how to display the extracted data.
Klipfolio Dashboard application : the engine that executes the instructions provided by the Klip. The following section summarizes the architecture of Klipfolio Dashboard.
Figure 1.1 shows the major components of Klipfolio Dashboard, which are:
An interface that include Klips, toolbars, icons, skins, sounds and language preference settings
A JavaScript runtime engine, XML parser and data access engine for processing data
Cryptographic services to ensure security
A core for installing, uninstalling and upgrading Klipfolio Dashboard
For more information on Klipfolio Dashboard architecture, refer to the Klipfolio Dashboard Architecture and Planning Guide.
To simplify development and deployment, Klipfolio has developed a special version of Klipfolio Dashboard specifically designed for developing Klips.
Klipfolio Dashboard Developer Edition is a rapid development environment designed to simplify the development of new Klips. Once developed and tested, you can deploy the new Klips to users who can use Klipfolio Dashboard to view them.
The Developer Edition includes a step-by-step workflow, templates, debugging tools, code samples, demonstrations, and documentation in an easy-to-use development environment specifically designed to help you streamline Klip production.
Klipfolio Dashboard is the viewer that is deployed to each user’s desktop and is the container they use to view or launch Klips on their desktop.
In this document, we will assume that you are using the Developer Edition and may refer to the development tools and options that are only available in this version. For more information about the Developer Edition, visit http://www.klipfolio.com/products/developer-edition.