My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

lib-gwt-svg is a graphical library which provides SVG capabilities to GWT applications. It attempts to achieve the following goals:

  • Provide a clean, GWT-friendly API
  • Hide the idiosyncrasies of vendor SVG implementations
  • Reuse existing GWT features wherever possible to eliminate code duplication and impedance mismatch
  • Stick to the W3C standard, unless it duplicates an existing GWT feature or the GWT feature is incomplete
It offers the following features:
  • GWT exposition of 100% of the JavaScript APIs defined in the SVG 1.1 W3C recommendation (August 11,2011).
  • Many additional helper methods to improve development productivity.
  • Tight integration with GWT,including:SVG resources (with XML validation),SVG in UiBinder definitions,integration with GWT event system,SVG Widgets (images,push and toggle buttons).
  • Tight integration with Java,including:iteratable collections,subclassing of SVG elements,complete integration of W3C documentation in the javadocs.
  • Open source license (LGPL)

The library comes with a collection of samples and more elaborate applications (chess game, educational games)

The following table provides links to the library and sample demo applications

lib-gwt-svg a general purpose SVG library for GWT. The goal is to make it easy to do SVG graphics in a GWT application
svgrealrunan online SVG editor, featuring multiple SVG document support, undo/redo, full path editor and much more.
vectomatic2runan online SVG viewer, featuring multiple SVG document support, connection to OpenClipArt new SVG RSS feed, arbitrary zoom an rotation.
lib-gwt-svg-chessruna demonstrator for lib-gwt-svg featuring a complete chess game based on the Carballo chess engine by Alberto Alonso Ruibal and lib-gwt-svg for rendering
lib-gwt-svg-eduruna set of educational games for kids of age 4 to 6 years old, based on lib-gwt-svg
lib-gwt-svg-samplesrunsample programs illustrating the use of lib-gwt-svg for basic tasks carballo-gwt the GWT-ified version of the Carballo chess engine

You need to choose the version of lib-gwt-svg which matches your version of GWT:

GWT version Matching lib-gwt-svg version
2.0.3 0.4.6
2.0.4 0.4.7
2.1.0.M1 0.4.9 (available from the svn trunk)
2.1.0 / 2.1.1 0.5.0
2.2.0 0.5.1
2.3.0 0.5.2
2.4.0 0.5.3, 0.5.4 or 0.5.5

As of April, 2012 the official code repository has been moved to https://github.com/laaglu/lib-gwt-svg for the library and https://github.com/laaglu/lib-gwt-svg-samples for the associated sample.

Powered by Google Project Hosting