Project Description
5Widgets is a framework for building HTML5 canvas interfaces. 5Widgets is based on a simple idea: to enable the creation, directly on the HTML5 canvas, of GUIs using popular controls such as buttons, sliders, panels, data tables grids, charting widgets, and the like. The advantage of this approach over the markup approach is that 5Widget can give you much more control over UI elements. Though the HTML5 standard is gaining popularity, there is no framework like this at the moment. Yet, as a professional developer, I know many, including myself, would really find such a library useful.
Written in JavaScript, 5Widgets consists of a library of widgets and a controller that implements the MVC pattern. For now, we just have a proof-of-concept prototype with a few controls/widgets. Later, we would like to implement advanced functionality such as:
I have uploaded my initial code, which can definitely be improved since I have not had the time to work on it full time. You are welcome to join and create widgets to add to the library, improve the controller, or even revamp the architecture of the framework.