What
Opus-js is a javascript application framework that emphasizes modularity, reusability, and composition. Opus Composer is a visual development tool for web applications built on opus-js.
Opus-js and Opus Composer are open-source projects, available under the MIT license.
Where
Try Composer. Get code from Google Code. Join our Google Group.
Why
We like visual tools. We like sharing and reuse. We wanted to bring these development methods to the web.
How
First we created an enhanced Object with a getter/setter mechanism and property meta-data1. Next, we created a Component object which adds aggregation and streaming. Then we built Control, supporting visual concepts like geometry and styling. Finally, Container adds layout capability. These prototypes form the basis for opus-js.
Using opus-js as a platform, we built the Opus Composer application. Opus Composer provides a generic user interface for assembling dynamic collections of Components into an application, using drag and drop and visual inspection.
How can you help? We need users, feedback, graphic design, coders, and Components! Join the Google group and get involved.
Random Screenshot: Composer editing itself (click for full-size)
Notice the JQueryUI and YUI widgets on the palette?
notes
1The property system turns out to be similar to a simplified Joose. We may want to standardize with them at some point.