The WAX Framework
WAX is a web framework to ease the creation of cross-browser, advanced web applications.
By breaking application functionality into small reusable resources, developers can build
full fledged applications with minimum fuss by assembling and extending the desired
pieces, bringing the convenience of Object Oriented design to the web.
WAX uses familiar formats and standards: resources are defined using XML files,
presentation is left to CSS, client-side logic is implemented through Javascript and
the DOM, and everything is bound together on (specially crafted) html/xhtml pages.
Developers who are already fluent with web development can get started with WAX very
quickly.
Features
- Transparent cross-platform and cross-browser development
- Allows for stateful, web-based rich clients
- No more cut & paste: Components are written once and reused or extended as needed
- Batteries included! Provides a rich set of resources out of the box
- Modular, extensible design
- Support for several server back-ends (php, python, etc)
- Components are fully themeable
- Built-in support for internationalization
- Network transparency: fetch components from remote repositories on request
- And last but not least: it's Free Software, so you can tweak it to your heart's content
Required software
-
On the server: just a web server (Apache
recommended), server-side scripting is optional. Can optionally hook into
modpython to automate page assembling.
-
On the client: a web browser with DOM support (Mozilla, Opera 7+, Safari,
Internet Explorer 5.5+, Konqueror).
-
For development: python and your favorite text
editor.
Getting started
First, you should take a look at the demos to get a feel of
what can be done with the framework. Then, download the
framework and follow the installation instructions.
A quick read through the tutorial and you'll be building
your own components in no time.