FormFaces 1.0, a pure JavaScript XForms processor, has been released.
FormFacesTM is a pure JavaScript solution that utilizes AJAX techniques and can be seamlessly integrated with AJAX applications. This means that XForms+HTML can be sent directly to the browser where JavaScript transcodes the XForms controls to HTML form controls and processes the binding directly within the browser - requiring ZERO server-side processing and ZERO plug-ins. This is extremely simple to use, just insert the following tag into your XForms+HTML document:
<script type="text/javascript" src="formfaces.js"></script>
The FormFacesTM JavaScript is compatible with browsers that implement XHTML 1.0, ECMA-262 3rd Edition, and DOM Level 2 which includes Internet Explorer, Netscape, Mozilla, FireFox, Opera, Konquerer, Safari, and NetFront. To this end, the new FormFacesTM framework enables:
- Cross-browser support - existing client-side browser can be used.
- Server-side technology agnostic - the same forms can be used across disparate frameworks such as Java and .Net
- Offline mode - user interaction does not require server round-trips
This looks very interesting. I really need to explore this further and see if it actually works. This has the potential to be a real game changer. (If only XForms supported PUT and DELETE...) FormFaces is published under both free (GPL) and non-free licenses.