Introduction - 1

Background - 2

Deployment - 3

Starkits - 4

Tclkit - 5

Advanced topics - 6

Repositories - 7

Server apps - 8

Who uses this - 9

Examples - 10

Conclusion - 11




4 - Starkits

Imagine having a simple directory and file structure, where all application scripts, standard packages, compiled extensions, documentation, images and other binary data resides. That's not so hard - in fact, it is most likely common practice among many developers already.

Imagine also having a well-defined way of storing both such an application and all its support files, and the language interpreter itself. Then deployment would become a matter of picking up all the relevant pieces, shipping it to the target machine somehow, and it would run out of the box.

Suppose furthermore that the structure could be wrapped into single self-contained files, in a space efficient compressed form, and that these file could be "executed" without unpacking, and without altering a single line in the application.

This, in a nutshell is what Starkits are all about. A Starkit is a packaging mechanism for delivering applications in a self-contained, installation-free and portable way.

Starkits are a development of an earlier work called “Scripted Documents” by Jean-Claude Wippler [7].

4.1 - Starkits overview

4.2 - Starkits - a simple example

4.3 - Using packages in Starkits

4.4 - Multi-platform binary extensions

4.5 - Kitten - a collection of binary extensions

4.6 - Starpacks

4.7 - Constructing a Starpack

4.8 - Custom Icons for Win32 Starpacks

see also

Starkit Home Page

Tclkit Home Page

Metakit Home Page

SDX Utility

Wikit Home Page

Tclers' Wiki

Author's Website

Updated paper, by Steve Landers, as presented at Tcl/Tk 2002 conference - see also original PDF.

Papers & Presentations