SVGapp the SVG application development framework

SVGapp is drawsvg's complete SVG application development framework.
The main components of drawsvg are built with SVGapp, such as its menu and style editors (like the gradient editor shown below).

The principles and advantages of SVG applications are described in this article.

Features of the SVGapp framework

SVGapp applications are structured by components:
  • Components are drawn using SVG elements and associated with JavaScript code.
  • Component elements are defined by the developer in the SVG document with custom shapes and styles.
  • SVGapp contains a javascript library of reusable component classes (Button, Slider, etc.).
  • The API documentation is fully available in HTML format.
  • SVGapp applications consist of SVG, CSS, and JS files that are assembled into a single SVG document during the build stage.
  • The produced document is optimized and autonomous for optimal deployment.
  • The JavaScript code is compiled with Google's compiler.
  • The build stage is based on Ant with SVGapp's Java tasks

Showcase application

The SVGapp framework is available with an application to demonstrate these features.
The showcase application brings together cases that each form a separate application.
The source code of each case can thus be easily explored to discover the implementation of its components.

SVGapp will be available for download soon.