The KeyWorx distribution includes libraries for building client applications in different programming languages. Client libraries can be found in the directory comp/client. Below is an overview of client libraries and (if available), a link to their documentation.
|
Language
|
Name
|
Description
|
Documentation
|
|
C++
|
KWClient
|
C++ library that implements the core KeyWorx protocol
and several standard Amulets.
|
|
|
C++
|
KWPatchLib
|
C++ library to build KeyWorx Patchers. Builds
on top of KWClient.
|
|
|
Lingo
(MM Director) |
PatchXtra
|
Lingo library to build KeyWorx Patchers
using Macromedia Director. Builds
on top of KWPatchLib.
|
|
|
ActionScript
(MM Flash) |
KWClient
|
ActionScript libraries implementing the core KeyWorx protocol.
Can be used to build KeyWorx client applications using MacroMedia
Flash.
A HTTP-client implements the basic protocol.
A Socket implements the live/multi-user protocol.
|
|
|
PHP
|
kwclient.php
|
PHP library implementing the basic KeyWorx protocol
using HTTP.
|
|
|
JavaScript
|
kwclient
|
JavaScript protocol client library.
Uses
AJAX technology.
Code is currently in
client/ajax/kwclient and example in
app/examples/basic/client/ajax
|
(to be supplied)
|
|
Java (J2SE)
|
KWClient
|
Java protocol client library.
Implements live (TCP) and basic (HTTP)
KeyWorx protocol. Code is currently under
client/java/kwclient
|
(to be supplied)
|
|
Java (J2ME, MIDP2)
|
KWClient
|
Work in progress.
Relevant code is currently under
client/j2me
|
(to be supplied)
|