Hi Miguel,

its a little late but I found a Framework named Draw2d for Javascript 
based drawing.
http://draw2d.org/draw2d/

The Examples are really nice and show the power and possibilities of the 
  framework. http://draw2d.org/draw2d/examples_short

Maybe you can use some parts of that or get some ideas from it.

Nice greetings
Jonas

Miguel Bento wrote:
> First of all, hi again!
> 
> I'm developing the collaborative business drawing framework to integrate on
> XWiki and currently need some feedback.
> 
> In order to provide the abillity of drawing SVG/VML/Canvas objects in the
> browser, this framework has many options that i shall explain:
> *
> A) Tatami, the GWT wrapper of the Dojo Toolkit library (
> http://code.google.com/p/tatami/)*
> 
> This is by far the most used option, and the reasons are somewhat obvious.
> 
>    - It wraps up the dojo toolkit code for GWT providing access to the GFX
>    package's functionalities and thus giving us the possibility to draw 
> objects
>    in SVG/VML/Canvas. This is a very important point as it provides support 
> for
>    Safari with canvas objects and IE with VML objects, accomplishing  thus a
>    better product.
>    - Provides the creation of basic and advanced drawing figures from
>    squares to paths with drag and drop, scale, rotate and parameters
>    specification.
>    - It has the biggest active developer's base, having a lot of activity on
>    their forum (http://groups.google.com/group/tatami)
>    - It gives us efficiency and usability by being well developed.
>    Personally, this is a key point for me as i've seen a lot of svg drawing
>    boards slow and badly done.
> 
> A demo of the tatami can be found here (
> http://tatami.googlecode.com/svn/trunk/site/samples/TatamiDemo/index.html )
> but don't mind the slow reaction of the site as it's using aloot of dojo
> objects(Fisheye, etc) and it's runing from the svn. After some coding with
> it, i realized it can indeed be very fast.
> 
> IMHO, this looks like the winner.. we should use this wrapper for the job
> and if necessary develop some new items on it to provide us the required
> functionalities, which will also be needed in any other option.
> 
> *B) JSGraphic's library (
> http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm)
> 
> *As it's the case with Dojo Toolkit, this library can be used in GWT by
> including a wrapper on the project. The downsides of this alternative are
> obvious as, for example, it doesn't support's drag and drop or any
> interaction with the objects and is a one man project.
> 
> It's allways good to have options heh!
> 
> *C) Develop an API fit to the job*
> 
> As this option might bring some (? small) benefits in efficiency and
> additional funcionalities, on the other hand, it's slowed by the time
> required to develop the API knowing that there are some fully functional
> good options out there.
> 
> Talking about functionalities, Tatami provides every svg object and property
> that i remind me of and it's efficiency and usability are high, so there
> shouldn't be much more to do in this area. (besides implementating screw
> transformations, which aren't included in the latest realease of Tatami :)
> 
> 
> In the next days i'll be building a propotype of a drawing API so please
> give me your opinions.
> 
> My vote : +1 Tatami
> 
> Best Regards,
> Miguel Bento.
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to