FREE SOFTWARE ON CAMLCITY.ORG
Wdialog
Dialog-oriented web applications
Wdialog is an environment to create web applications. It is a good
choice for "dialog-intensive" applications with many input and output
fields, and for application that need exact control of the possible
user interactions.
Feature list:
- Separation of the user interface (UI) definition from the backend
program, improving the structure of the application and enabling
advanced software engineering processes
- The UI definition is contained in an XML file, and it describes
the whole UI from the overall dialog structure to the style of the
individual HTML element
- The dialogs have built-in persistency for session state. The HTML
form elements can be tied to dialog variables reflecting their
current state
- A powerful template system manages the combination of individual
HTML fragments to whole page
- The dialogs behave like GUI widgets. They visualize the state of
the session, and user clicks are treated like events that are
handled by programmable callback methods
- The callbacks are written in a real programming language
(Objective Caml, or Perl), making it possible to formulate all
algorithms and to use all system resources
- The application can run as CGI as well as application server
- The Wdialog toolkit itself does not require any database as
backend store
- The UI definition is contained in an XML file, and it describes
the whole UI from the overall dialog structure to the style of the
individual HTML element
- The dialogs have built-in persistency for session state. The HTML
form elements can be tied to dialog variables reflecting their
current state
- A powerful template system manages the combination of individual
HTML fragments to whole pages
- The dialogs behave like GUI widgets. They visualize the state of
the session, and user clicks are treated like events that are
handled by programmable callback methods
- The callbacks are written in a real programming language
(Objective Caml, or Perl), making it possible to formulate all
algorithms and to use all system resources
- The application can run as CGI as well as application server
- The Wdialog toolkit itself does not require any database as
backend store
- Wdialog preprocesses all web inputs, and ensures that minimum
security standards are fulfilled