Wednesday, June 18, 2008

blok - UI interface prototyping with Joose

Over the last couple of weeks I have been working on a complex example application for Joose: blok is simple application to build user interface prototypes based on simple blocks (kind of like microsoft visio without any features :)

blok's nicest feature is that supports collaborative editing. If you send the URL that is present in the share field to a friend, she can join you editing the same document with realtime synchronization (kind of like Google Apps).

blok makes heavy use of all the meta programming features of Joose and it introduces a simple component model based on method modifiers and roles. More on the component model in a later post.

blok's server application is running on Google App Engine. Google's new elatic computing cloud.

If you want to know more about blok's source code you can check it out in Joose's repository under examples/blok