[aplusdev] Win port revisited (Cross Platform GUI)

stevan apter sapter at earthlink.net
Thu Aug 2 11:55:32 EDT 2001


a two process approach is bearing unanticipated fruit:  we can distribute
applications which have the following architecture:

the user is connected to the internet and has downloaded the java jar file
(small, the general purpose k gui engine).

the server is running a lightweight general purpose gateway process J->K.

when the user starts up the app, the gui engine J is started on his machine,
which connects with J->K.  J->K spawns a k application process K, and a
handshake is established between J and K.  Thereafter, K and J are in direct
communication.

the major benefits to this architecture are (i) the application is 100% pure
k, and (ii) it lives entirely on the server.  the user's machine requires
neither the k dll nor (this is the important part) any of the application
logic.

it seems to me that A+ can be retooled along similar lines, independently of
the mstk gui.  indeed, mike and i have published enough information about
the k trigger architecture so that, together with arthur's java
communications class (also public), the motivated programmer can duplicate
our work without much difficulty.






More information about the apluslist mailing list