kaa.canvas is quickly taking shape, and currently should be able to do
everything that mevas does (with a couple exceptions that will be fixed
in time), as well as a whole lot more.  There are a couple warts in
kaa.canvas, but overall I feel happy about the design.

I was originally going to type a big long email update, but I figured
the best use of that time would be spent writing some manner of
documentation.  So I've done that, and you can see my working copy here:

   http://sault.org/mebox/canvas/

I will move this into svn soon.  My next task will be to do up some
simple demos (although a little more complicated than the ones on that
page).

There's still a fair amount of work to be done, though.  I'm sure there
will be plenty of bugs to be fixed.  I don't know of any big ones, but
the layout code is non-trivial and there's bound to be some hiccups.

On the TODO list is a "transition engine," so you can specify transition
effects such as scaling, fading, sliding, etc.  Also, dischi has
requested some kind of support for animation like MNG or possibly APNG.
This is possible, but just needs doing.  Alternatively, if parsing MNG
is complicated, a simple, custom approach could be devised, like a
tarball of png files that specify frames in the animated sequence.  Also
TODO is performance work.  The layout code is not very well optimized
yet (although for most common things this won't be a problem).  Lastly,
and possibly most importantly, I need to go through the code and comment
all those methods.  The code is rather scarce of comments. :)

Review the docs at the URL above and let's hear your comments.  If you
have ideas and requirements speak up sooner rather than later. :)

Cheers,
Jason.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to