
Instead of purpose-build XML files and a custom JavaScript API, Dashboard uses HTML, CSS, DOM, and all the other technologies used in a modern web browser. The implementation details start to diverge from there, however. It too is an engine for running small programs called "widgets." Dashboard widgets are also bundles containing a description file, images and other resources, and JavaScript code to make the widgets actually work. Mac OS X 10.4 Tiger includes a technology called Dashboard which is very similar to Konfabulator. There is a large and growing collection of user-contributed Konfabulator widgets. Like Kaleidoscope, the popular user interface theme engine for classic Mac OS which was also coauthored by Arlo Rose, Konfabulator is meant to be an environment for hosting user-created content. They can be interleaved with other windows, forced to float on top, or pushed back to the level of the desktop background. When running, widgets are self-contained windows that do not have a menu bar of their own. It's the "widget engine" that reads the bundles, parses the XML files, loads the resources, builds and displays the widgets' user interfaces, and runs the JavaScript code to make the widgets actually work. Konfabulator is an engine for running small programs called "widgets." A widget is a bundle that contains an XML description file, images and other resources used in the user interface, and JavaScript code to glue it all together.Īlthough Konfabulator ships with several useful widgets, the important part of the product is the Konfabulator application itself. In February of 2003, Arlo Rose and Perry Clarke released a new Mac OS X application called Konfabulator.
