EchoXUL View Management Framework for Echo |
What is EchoXUL?
EchoXUL is a framework that sits on top of the Echo web application framework and enables component authors to cleanly remove visual layout code from their components and store it in XUL files (the XML based user interface language defined by Mozilla). If you are unfamiliar with the Echo framework, do yourself a favor and visit the following sites (especially load up the demos and read over the linked DeveloperWorks article on the main Echo site). There are a lot of web development frameworks available, but Echo is truly unique and is light years beyond its competitors when it comes to making rich web applications. Both Echo and EchoXUL are licensed under the LGPL. This project is currently in a very alpha state. Feedback
This project is in a very early stage of development and community feedback
is highly appreciated. Send any feedback to echoxul-interest@lists.sourceforge.net
History The EchoXUL project started back in December of 2003 as an investigation of the ways in which key concepts from the Mozilla XUL specifications could be applied to the Echo framework. The goal was to create a rich mechanism for the assembly of user interface components without the need to assemble them manually in the Java code. The work is still underway and the project at this point represents a minimally useable library which is awaiting feedback from the Echo community. Demo Application Currently the only demo application is the test app used to verify the correctness of EchoXUL. In order to make this accessible to a wider audience, I have made the web server (with the demo app) available as part of a Java WebStart package. Unfortunately, in order to accept connections on a Socket, the application will request "J2EE Client Permissions". This is a pretty trusted security level and you should in general think twice before launching this type of application. However, you were probably going to run over to the SourceForge download area and execute whatever Jar you downloaded anyway, right? This WebStart package makes that a bit easier. Log on to your machine as a restricted user if you want some extra assurances. This app will start a small web server/servlet engine on a random port and open a window telling you which URL to visit.
Click the following link to launch: Launch EchoXUL Test Applicaiton
If anyone knows someone willing to host a Java Servlet application, it will make this process easier. If you have any leads, send mail to tlaurenzo AT users DOT sourceforge DOT net |
The EchoXUL project is kindly hosted by SourceForge