XUL-Node - server-side XUL for Perl

XUL-Node is a rich user interface framework for server-based Perl applications. It includes a server, a UI framework, and a Javascript XUL client for the Firefox web browser. Perl applications run inside a POE server, and are displayed in a remote web browser. The goal is to provide Perl developers with the XUL/Javascript development model, but with two small differences: * Make it Perl friendly * Allow users to run the application on remote servers, so clients only require Firefox, while the Perl code runs on the server. XUL-Node works by splitting each widget into two: a server half, and a client half. The server half sends DOM manipulation commands, and the client half sends DOM events. A small Javascript client library takes care of the communications. The result is an application with a rich user interface, running in Firefox with no special security permissions, built in 100% pure Perl.


July 01, 2004 10:56 AM | Posted in Mozilla


Back Next


This is great....for those who do they work in perl. I hope something similiar is coming in php. I'm to busy (lazy) to code something myself.

I didn't find any live XUL-Node examples. Does it exist?

Site icon Comment by Shetil at July 1, 2004 12:31 PM | Permalink

woow! this really sounds great. gonna check it out immediately! ;)

Comment by 413x at July 1, 2004 12:53 PM | Permalink

I tried writing something like this for PHP a while back, but couldn't figure out a way to get the client-side to send requests with data, ie from forms.

The isue really was the difference between the HTTP request model (send request->get response) and the client-side app model (user makes changes, immediate reaction) that XUL is designed for.

I might look through their code to see their JS library, but AFAIK, there is still no way of getting around the core problem with Remote XUL - which, if done right, could result in some killer applications for the mozilla framework.

Comment by Jason Lustig at July 1, 2004 09:24 PM | Permalink

1) XUL-Node is small and simple. A PHP porting task would be the same, and I would love to help, despite me not speaking the language.

2) There are no live examples, unless someone donates a server. I will prepare a binary that will alow you to run the server examples with no Perl installed.

Comment by Ran Eilam at July 8, 2004 04:01 PM | Permalink

how to debug the sample program? after starting the xul-node-server i can hardly step to the serverside perl program. this make me hard to apply it. can you help me?

Comment by Joe Jiang at September 15, 2004 10:13 AM | Permalink

Post a comment

Remember Me?

Please enter the security code you see here

You're here: Home - XUL-Node - server-side XUL for Perl
Get the Mozilla Firefox browser