An HTML Display List
The intent driving Jbeeb was the interest in creating an environment that would be similar in nature to how Adobe Flash developers think and work. Where the entire product could be written with a single language and packaged to a single file.
The vision sought to bring the concepts of Stage and Modularity (Encapsulation and Classes, respectively) to the HTML world.
While frameworks such as MooTools, Prototype and jQuery offer excellent capabilities, they lack in their ability to offer an a-la-cart, class-style development of narrowly focused tools, applications or widgets that are modular in nature and may or may not be incorporated into a larger project or web page -- without dependancies.
In addition, these frameworks almost force you to write ugly, unmanagable code. Plus they carry extra baggage that your app or widget may not even require.
- Incorporate only the classes required for the job.
- Ability deliver final product as a single file.
- Mutually inclusive with HTML and CSS.
- No dependancies.
- One class for one task.
- Don't re-invent the wheel.
- Keep it simple stupid.
- Play nice with others.
- No bleeding edge, and let <2008 go.