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

