Jwacs is a program transformer that makes it easier to develop complex client-driven
- Asynchronous operations written in a synchronous style:
Traditional Ajax applications require the programmer to either write a maze
of event handlers, or to provide only extremely simple and idempotent
operations. Jwacs provides library functions that make asynchronous
operations such as an XMLHttpRequest appear synchronous. Instead of
scattering your logic across several fragmented event handlers, you can just
write a step-by-step description of what the application should do.
- No special browser support required: Jwacs code compiles into
without the need to install any plugins.
wheel? Code written in jwacs works transparently with third-party
- Scalability: Unlike most other continuation-based web frameworks, jwacs
continuations are stored on the client rather than the server. This gives
you the advantages of a synchronous coding style without having to store a
lot of per-user state on the server.
Jwacs is developed by James Wright. The project is on a bit of a
hiatus at the moment, although hopefully not a permanent one. Feel
free to contact James
any comments or questions about jwacs. Special thanks to Greg
Smolyn for his extensive contributions.