HTTPS clone URL
Subversion checkout URL
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Bender; or, a Web application framework. Copyright © 2011, IGEL Co., Ltd. (http://www.igel.co.jp/) Install and run Bender To install Bender, simply make the contents of this directory accessible through a Web server. Then, let $BENDER_HOME be the URL of this directory. (Note: you may also run Bender from the file system with Webkit/Safari, but this will cause security exceptions in other browsers.) To view the documentation, point your browser to $BENDER_HOME. You can run Bender applications by pointing your browser to $BENDER_HOME/core/bender.html?app=$RELATIVE_PATH where $RELATIVE_PATH is the path to your application description file relative to this directory. Your file must have a .xml extension, and the extension is *NOT* included in the $RELATIVE_PATH. For example, if you add a new application `foo.xml` to the apps directory, then $RELATIVE_PATH will be apps/foo.xml. See the documentation for some examples. For more debug info, you can set the debug flag to true. This will show a status indicator and an error message when something goes wrong (and in the future filter out debug messages from the console.) $BENDER_HOME/core/bender.html?app=$RELATIVE_PATH&debug=1 You can also use a pure SVG launcher at: $BENDER_HOME/core/bender.svg?app=$RELATIVE_PATH For more information, please refer to the documentation (in progress) at: $BENDER_HOME/doc/index.html Release Notes This is a very early release of Bender (v0.2.0, 2011-10-23) and as such is more of a sneak preview than an actual release. Thank you for your interest! Bender is free software, released under the Apache License v2.0 (see included LICENSE file.) Please contact firstname.lastname@example.org for comments, questions, etc. Changes in v0.2.0 (2011-10-23) * Distinguishing between view and controller ids * Removed patterns in attributes * Removed <connect> element * <bind> element for component values Changes in v0.1.3 (2011-10-14) * Bender has its own repository * Apps has a list of arguments * Slideshow app (apps/slideshow/sample.xml) * Changed event_name in event to type (as in DOM) * Added forward_event method to controllers * Handling of CDATA sections as text Changes in v0.1.2 (2011-10-12) * ARIA role for button component * Boolean values for attributes (b namespace in addition to e and f) * Reset logging messages; TODO: debug messages with configurable level * Checkbox component (lib/check.xml) * Dynamically update the rendered component when setting bound attributes (core/tests/set-attribute) TODO: better binding; text element? * Renamed root-view to simply view; app-controller to controller (with no id) TODO: update all examples and tests * LED component (lib/led.xml) * Help metadata element (not rendered yet) * Integer component (lib/integer.xml) Changes in v0.1.1 (2011-10-05) * @rendered event implemented correctly (core/tests/ready.xml) * parameters for components (core/tests/component-parameters.xml) * debug parameter for HTML runtime (set debug=true) * keyboard input and tabindex parameter for buttons Initial "release" was v0.1.0 (2011-09-29)