This page is a work in progress page, and may be incomplete and/or unreliable.

Redesign of Canvas2D

This document describes the preparation of a thorough refactoring effort of Canvas2D. Canvas2D is the underlying Javascript library on top of which UmlCanvas has been build. While we were focussing on UmlCanvas, many features have been implemented in its own source tree. Also, many supporting functions have been implemented (too) locally. Many of these features and supporting functions should be ported back to Canvas2D, making them available on a larger scale, while trimming down UmlCanvas back to its essence.

We will start of this effort by indexing Canvas2D as it is today. Next we will clean up some of the old design to match the current state of affairs. On top of this we will then add all known features from UmlCanvas that can be backported and also add some new exciting things.

We believe now is the time to take up such a large effort, because it will greatly improve the stability of UmlCanvas and will enable us to add features that are currently hard to implement. Waiting any longer will only increase the effort required to achieve this and will cause more legacy code to be written, which needs to be addressed after all.

Gentlemen, start your refactoring engines.

Canvas2D ASIS (0.4)

Implementation Action List

Details

Extended Shape Manifest

For Everyone

For Developers

Social Modeling

News & Updates

Retrieved from "http://umlcanvas.org/Development/Redesign_of_Canvas2D"

This page has been accessed 104 times. This page was last modified on 1 June 2010, at 20:02. Content is available under Attribution-Share Alike 3.0 Unported.